Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > Общие вопросы по cURL


Автор: doctor2k 17.11.2013, 02:56
Здравствуйте! Суть такова - надо соединиться с сайтом и получить ответ. Если ответ не получен, то в логах необходимо указать причину, т.е. например таймаут или ошибка DNS и т.д.
Пытался сделать это через curl, хотя и впервые с ним сталкиваюсь. Гуглил, читал - не понимаю я. То ли устал, соображаю туго, то ли в понедельник меня мама родила, фиг знает smile
Если кто-то что-то может сказать по теме, не обязательно куски кода с готовым решением, но хотя бы пинок в нужную сторону - буду благодарен smile

Спасибо за внимание и понимание.

P.S. Не хочу плодить темы, также есть ещё два вопроса - если ответ получен успешно, нужно проверить, является ли он HTML и/или является ли он JSON. В принципе если посплю пару часов думаю сам разберусь, но всё-же вдруг кто-то недавно сталкивался и по горячим следам может подкинуть пару ссылочек...

Автор: Sanchezzz 17.11.2013, 23:46
в curl всю информацию можно узнать через колбек  после выполнения запроса.

Код

$arrInfo = curl_getinfo($curl);


Можно любую ошибку на свой вкус также обработать
http://www.php.net/manual/ru/function.curl-errno.php

Автор: doctor2k 18.11.2013, 17:18
В точку! Благодарю!

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)