SocFishing, тоже нет, вот пример ответа
SocFishing, где-то ошибка, пустой массив возвращает
Спасибо, теперь работает, но приходится обрезать этот кусок ")]}' " с помощью substr();
А если будет случай, в котором этот лишний кусок будет длиннее или будет в конце, то как тогда привести строку json в нормальный вид чтобы можно было ее кодировать в массив? есть какое-то более грамотное или универсальное решение?
Подладил, уже работает. Но ответ приходит в таком формате (куски текста укоротил чтоб влезли в сообщение):
)]}' [["ecr",1," \u003cdiv class\u003d\"single-review\"\u003e \u003ca href\u003d\"/store/people/details?id\u003d105572155730709206326\"\u003e \u003cimg class\u003d\"author-image\" alt\u003d\"Виктор Колесников avatar image\" src\u003d\"https://lh3.googleusercontent.com/-XYAkRhiR7B4/AAAAAAAAAAI/AAAAAAAAADU/kt11kyhTPsQ/w48-c-h48/photo.jpg\"\u003e \u003c/a\u003e \u003cdiv class\u003d\"review-header\" data-expand-target\u003d\"\" data-reviewid\u003d\"gp:AOqpTOF2CuaRvUm6WRCy4IAPBEJlzL7LDFWi4hszo0DztudcV-IwkpFibG8931Xh0Y9opyTiy-HVBMxthKpBVho\"\u003e \u003cdiv class\u003d\"review-info\"\u003e \u003cspan class\u003d\"author-name\"\u003e \u003ca href\u003d\"/store/people/details?id\u003d105572155730709206326\"\u003eВиктор Колесников\u003c/a\u003e \u003c/span\u003e \u003cspan class\u003d\"review-date\"\u003e5 мая 2014 г.\u003c/span\u003e \u003ca class\u003d\"reviews-permalink\" href\u003d\"/store/apps/details?id\u003dcom.miniclip.plagueinc\u0026amp;reviewId\u003dZ3A6QU9xcFRPRjJDdWFSdlVtNldSQ3k0SUFQQkVKbHpMN0xERldpNGhzem8wRHp0dWRjVi1Jd2twRmliRzg5MzFYaDBZOW9weVRpeS1IVkJNeHRoS3BCVmhv\" title\u003d\"Ссылка на этот отзыв\"\u003e\u003c/a\u003e \u003cdiv class\u003d\"review-source\" style\u003d\"display:none\"\u003e\u003c/div\u003e \u003cdiv class\u003d\"review-info-star-rating\"\u003e \u003cdiv class\u003d\"tiny-star star-rating-non-editable-container\"\u003e \u003cdiv class\u003d\"current-rating\" style\u003d\"width: 80%;\"\u003e\u003c/div\u003e \u003c/div\u003e \u003c/div\u003e \u003c/div\u003e \u003cdiv class\u003d\"rate-review-wrapper\"\u003e \u003cdiv class\u003d\"play-button icon-button small rate-review\" title\u003d\"Спам\" data-rating\u003d\"SPAM\"\u003e \u003cdiv class\u003ddetails?id\u003d117725364611869863990\"\u003e \u003cimg class\u003d\"author-image\" alt\u003d\"Миха Шукаев avatar image\" src\u003d\"https://lh5.googleusercontent.com/-oYABnxn1Ogg/AAAAAAAAAAI/AAAAAAAAABo/-oiR8Dx5pg0/w48-c-h48/photo.jpg\"\u003e \u003c/a\u003e \u003cdiv class\u003d\"review-header\" data-expand-target\u003d\"\" data-reviewid\u003d\"gp:AOqpTOE7wMWaQamrbe35uIY0QmOpJzfcmwjjjCJ6Hs1Xn4HwKmgGypXB_mT6fZIlkv1-vkPw-3olUryyyE2OU6E\"\u003e \u003cdiv class\u003d\"review-info\"\u003e \u003cspan class\u003d\"author-name\"\u003e \u003ca href\u003d\"/store/people/details?id\u003d117725364611869863990\"\u003eМиха Шукаев\u003c/a\u003e \u003c/span\u003e \u003cspan class\u003d\"review-date\"\u003e7 мая 2014 г.\u003c/span\u003e \u003ca class\u003d\"reviews-permalink\" href\u003d\"/store/apps/details?id\u003dcom.miniclip.plagueinc\u0026amp;reviewId\u003dZ3A6QU9xcFRPRTd3TVdhUWFtcmJlMzV1SVkwUW1PcEp6ZmNtd2pqakNKNkhzMVhuNEh3S21nR3lwWEJfbVQ2ZlpJbGt2MS12a1B3LTNvbFVyeXl5RTJPVTZF\" title\u003d\"Ссылка на этот отзыв\"\u003e\u003c/a\u003e \u003cdiv class\u003d\"review-source\" style\u003d\"display:none\"\u003e\u003c/div\u003e \u003cdiv class\u003d\"review-info-star-rating\"\u003e \u003cdiv class\u003d\"tiny-star star-rating-non-editable-container\"\u003e \u003cdiv class\u003d\"current-rating\" style\u003d\"width: 100%;\"\u003e\u003c/div\u003e \u003c/div\u003e \u003c/div\u003e \u003c/div\u003e \u003cdiv class\u003d\"rate-review-wrapper\"\u003e \u003cdiv class\u003d\"play-button icon-button small rate-review\" title\u003d\"Спам\" data-rating\u003d\"SPAM\"\u003e \u003cdiv class\u003d\"icons?id\u003d104495738783025553197\"\u003e \u003cimg class\u003d\"author-image\" alt\u003d\"Саша Ткач avatar image\" src\u003d\"https://lh6.googleusercontent.com/-B6qQnOA5RQ8/AAAAAAAAAAI/AAAAAAAAABI/SkiNc74YvOQ/w48-c-h48/photo.jpg\"\u003e \u003c/a\u003e \u003cdiv class\u003d\"review-header\" data-expand-target\u003d\"\" data-reviewid\u003d\"gp:AOqpTOGe5gRH7P60gJhYcbk6Mr_lxxdsEflcsn_BNzZ4dLX7ip3YfNnCCS0Yh97M79VYfLBJQ2LHU8VsHB6gcaA\"\u003e \u003cdiv class\u003d\"review-info\"\u003e \u003cspan class\u003d\"author-name\"\u003e \u003ca href\u003d\"/store/people/details?id\u003d104495738783025553197\"\u003eСаша Ткач\u003c/a\u003e \u003c/span\u003e \u003cspan class\u003d\"review-date\"\u003e6 мая 2014 г.\u003c/span\u003e \u003ca class\u003d\"reviews-permalink\" href\u003d\"/store/apps/details?id\u003dcom.miniclip.plagueinc\u0026amp;reviewId\u003dZ3A6QU9xcFRPR2U1Z1JIN1A2MGdKaFljYms2TXJfbHh4ZHNFZmxjc25fQk56WjRkTFg3aXAzWWZObkNDUzBZaDk3TTc5VllmTEJKUTJMSFU4VnNIQjZnY2FB\" title\u003d\"Ссылка на этот отзыв\"\u003e\u003c/a\u003e \u003cdiv class\u003d\"review-source\" style\u003d\"display:none\"\u003e\u003c/div\u003e \u003cdiv class\u003d\"review-info-star-rating\"\u003e \u003cdiv class\u003d\"tiny-star star-rating-non-editable-container\"\u003e \u003cdiv class\u003d\"current-rating\" style\u003d\"width: 100%;\"\u003e\u003c/div\u003e \u003c/div\u003e \u003c/div\u003e \u003c/div\u003e \u003cdiv class\u003d\"rate-review-wrapper\"\u003e \u003cdiv class\u003d\"play-button icon-button small rate-review\" title\u003d\"Спам\" data-rating\u003d\"SPAM\"\u003e \u003cdiv class\u003d\"icon spam-flag\"\u003e\u003c/div\u003e \u003c/div\u003e \u003cdiv class\u003d\"play-button icon-butTaTcwZGRYeGg1SzB1TVVNRXF1c2pr\" title\u003d\"Ссылка на этот отзыв\"\u003e\u003c/a\u003e \u003cdiv class\u003d\"review-source\" style\u003d\"display:none\"\u003e\u003c/div\u003e \u003cdiv class\u003d\"review-info-star-rating\"\u003e \u003cdiv class\u003d\"tiny-star star-rating-non-editable-container\"\u003e \u003cdiv class\u003d\"current-rating\" style\u003d\"width: 100%;\"\u003e\u003c/div\u003e \u003c/div\u003e \u003c/div\u003e \u003c/div\u003e \u003cdiv class\u003d\"rate-review-wrapper\"\u003e \u003cdiv class\u003d\"play-button icon-button small rate-review\" title\u003d\"Спам\" data-rating\u003d\"SPAM\"\u003e \u003cdiv class\u003d\"icon spam-flag\"\u003e\u003c/div\u003e \u003c/div\u003e \u003cdiv class\u003d\"play-button icon-button small rate-review\" title\u003d\"Полезный\" data-rating\u003d\"HELPFUL\"\u003e \u003cdiv class\u003d\"icon thumbs-up\"\u003e\u003c/div\u003e \u003c/div\u003e \u003cdiv class\u003d\"play-button icon-button small rate-review\" title\u003d\"Бесполезный\" data-rating\u003d\"UNHELPFUL\"\u003e \u003cdiv class\u003d\"icon thumbs-down\"\u003e\u003c/div\u003e \u003c/div\u003e \u003c/div\u003e \u003c/div\u003e \u003cdiv class\u003d\"review-body\"\u003e \u003cspan class\u003d\"review-title\"\u003eбесплатно\u003c/span\u003e Ув. разработчики,пожалуйста, сделайте игру бесплатной.Просто не хочется платить за лучшие игры. \u003cdiv class\u003d\"review-link\" style\u003d\"display:none\"\u003e \u003ca class\u003d\"id-no-nav play-button tiny\" href\u003d\"#\" target\u003d\"_blank\"\u003eЧитать дальше\u003c/a\u003e \u003c/div\u003e \u003c/div\u003e \u003c/div\u003e ",3] ]
Браузер это показывает вот так:
����o�Xv���_�IQ�A-�oI3��%ʖ%ʢ���S|ɢD��D=�y`:�H:��[,��N��[��'�8����{/eǑlǙdw/��.�����ѹ�������կnYF�� �r�t���a�C�p�~}4?�շ�]�J���m�>���-l�[�Z=�y�u�x=kͷ<߱�L+�l��Kی�x��)�� *�N�h�NS�� �������k����vW۵>��iNpr'�:|>�� �����0< ����>H�1m�Z;)��'%[A��?^[sZ������ �V����r�U���%�+�V�J�Fk�������Z��C��͵�k#:�0-:�淼�[m��#[�Nf�f8Ѳ4������ k�k��#ٵN�~r3*q2�����?�T�|��e6ٜ%���iq]��P�tN�!���������&���&N�([CYb��^Тs�|�V+5k\3�����י��H�sQ�m������H]�k-�}o���X���3���I˝�L�i�I,|�Ͼ�H������ru'�;��~·z]ͱ��9��|��4z���]۵ ��W}G�X���d���IT��<�Jeت���-t�"����y���P GS!��e.5�;<� ��k��7Q�֤&f�u�,��*������yaK�L_��E��ڰrrQ������x%ș�9 ���N��gwg�,����>6��ٽ�xv�?�g����i]����Ri�Ū���z#�1^*� 肠��]�ތ��п�jmF��b½�'�vx�v2V����X�v������/ ���T��|��:�P������XeH�G�����X�L04U-W1�\�n������2p����P|uk��L�6�����c]̀�����Ѿ0��RO�3�xi��^ �I�(�qǮ=giq|�%%�R� �Lo�cd�-��iߜ����m8���8�kP]����j�$�}���
Функция json_decode($text,TRUE), возвращает пустой массив. Почему так? данные вродеб как в JSON...---------- Добавлено 09.05.2014 в 03:37 ----------Такие заголовки содержатся в ответе:
HTTP/1.1 200 OKContent-Type: application/json; charset=UTF-8Content-Disposition: attachment; filename="response.txt"Cache-Control: no-cache, no-store, max-age=0, must-revalidatePragma: no-cacheExpires: Fri, 01 Jan 1990 00:00:00 GMTDate: Thu, 08 May 2014 23:36:49 GMTContent-Encoding: gzipTransfer-Encoding: chunkedX-Content-Type-Options: nosniffX-Frame-Options: SAMEORIGINX-XSS-Protection: 1; mode=blockServer: GSEAlternate-Protocol: 443:quic
Может просто можно проверять существование файла session_save_path()."sess_".$folderName. В данном случае folderName - имя подпапки которое соответствует id когдато запущенной сессии.. надо поробовать
siv1987,
Выключился комп - сессия уже обрубилась, но файл сессии (хранится например: php/tmp/sess_3pqoe4fobjgj3b3omc4153dd10) - еще жив, этот файл удалит через время сборщик мусора в PHP, все что после "sess_" в имени файла - это id сессии запущенной для конкретного браузера.
Что происходит с временными файлами пользователя, в нашей temp_dir, скрипт сканирует папки равные id сессий, сверяет их с существованием файлов в php/tmp/, и тогда смотрит удалять под-папку из tem_dir или нет.---------- Добавлено 07.05.2014 в 23:26 ----------
siv1987, я знаю. так как мне проверить, существует ли еще файл с конкретным sessionId на сервере, или нет ?
zhitov, не не, kc, все правильно... я проверил.. трабл где-то в другом месте
zhitov, не помогло
[umka], в логах ничего нет. хоть пути не абсолютны, но они указаны правильно, в ином случае выдает ошибку что не найдена папка.
я думаю это ошибка не в PHP, а в JS. Есть JavaScript Errors Notifier, но он тоже молчит.