<?php
/*
*подключение к сайту через прокси с использованием socket
*автор: nc_soft
*25.08.07
*/
//используем прокси
$proxy='165.228.130.10';
//порт для прокси
$port='3128';
//сайт
$host='wen.ru';
//запрашиваемая страница
$path='/';
//открываем сокет
$fp = fsockopen("tcp://".$proxy, $port, $errno, $errstr, 10);
if (!$fp)
{
die("$errstr:$errno");
}
else
{
//формируем заголовки
$out = "GET http://$host$path HTTP/1.0\r\n";
$out .= "Host: $host\r\n";
$out .= "Connection: Close\r\n";
$out .= "\r\n";
//отправляем запрос
fwrite($fp, $out);
//читаем ответ
while (!feof($fp))
{
echo fgets($fp, 1024);
}
//закрываем сокет
fclose($fp);
}
/*
на момент написания snippet этот проксик работал, обычно бесплатные прокси живут не долго,
поэтому для теста надо найти рабочий
*/
?>