Android Tablet PC на DHgate.com


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

Заказчику потребовалось выкачать некоторые данные с некоторого сайта, а сайт этому всячески препятствовал. Тогда было решено использовать прокси-серверы. Был куплен список из 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']


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



Написать комментарий через:

 
               
  • Локальный блог
  •  
 

Ваш отзыв

Имя *

Почта (скрыта) *

Сайт

Напишите цифрами двa вoceмь двa *

Сообщение

 
Возврат % от покупок
Статусы для соц.сетей на ArtKiev Design Studio