Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
16.06.2014, 12:09
|
|||
|---|---|---|---|
Вопрос по использованию cURL в PHP |
|||
|
#18+
Есть устройство с веб-интерфейсом, с которым работает мой скрипт. Устройство получает запрос в JSON и возвращает ответы в JSON. Для этого у меня используется примерно такой код: Код: php 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. Но иногда сервер возвращает ошибку текстом, т.е. не кодом 500 (поэтому curl_exec не возвращает false), а кодом 200, но в ответе сервера не JSON, а HTML-код с текстом ошибки. При этом $res = json_decode($res,true) возвращает пустую строку, поэтому причина ошибки и не видна. Не посоветуете, как такую ситуацию обработать? Поведением сервера я управлять не смогу. Видимо мне надо как-то определить, является ли полученная строка JSON-кодированной и если нет, то извлечь из HTML-кода текст ошибки, который указан в BODY и обрамлен в PRE. ________________________ Мы смотрим с оптимизмом... ...в оптический прицел. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=23&tablet=1&tid=1462694]: |
0ms |
get settings: |
7ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
77ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
| others: | 234ms |
| total: | 394ms |

| 0 / 0 |
