Отправить заявку

Получение ответа заголовка сервера

Заказчику потребовалось выкачать некоторые данные с некоторого сайта, а сайт этому всячески препятствовал. Тогда было решено использовать прокси-серверы. Был куплен список из 10000 за 5 долларов. Понадобилось проверить весь список proxy-серверов для парсера на доступность.Алгоритм: обращаемся в серверу и если в ответ он отдает заголовок 200 (не путать с груз 200 :)) - значит переносим прокси для дальнейшего использования. Проверять будем могучим CURL`ом.

$open = curl_init();
curl_setopt($ch, CURLOPT_URL, "НАШ АДРЕС ПРОКСИ");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_exec($open);
$info = curl_getinfo($open);

В ответ нам будет доступен массив $info со значениями:

"URL"
"Content_type"
"Http_code"
"Header_size"
"Request_size"
"FILETIME"
"Ssl_verify_result"
"Redirect_count"
"Total_time"
"Namelookup_time"
"Connect_time"
"Pretransfer_time"
"Size_upload"
"Size_download"
"Speed_download"
"Speed_upload"
"Download_content_length"
"Upload_content_length"
"Starttransfer_time"
"Redirect_time"

Т.е. например $info['http_code']

Другие публикации