Теркин
Новичок
Соединение с прокси сервером
Подскажите, как соединится с прокси сервером через сокет соединение нашел на форуме пример он вроди работает, но результирующая страница(http://site.ru/1.php) определяет мой IP адрес, а не адрес прокси сервера
define('PROXY_ADDR', '130.225.40.20');
define('PROXY_PORT', '80');
echo get('http://site.ru/1.php');
function &get($url)
{
if(! preg_match('{^http://([^/]+)(.*?)$}', $url, $m) ) return false;
$host = $m[1];
echo $host;
$fp = fsockopen (PROXY_ADDR, PROXY_PORT, $errno, $errstr, 30);
if(! $fp) return false;
$response = '';
fputs($fp, "GET $url HTTP/1.1\r\nHost: $host\r\n\r\n");
while(! feof($fp) )
{
$response .= fread($fp, 1024);
}
fclose($fp);
return $response;
}
Подскажите, как соединится с прокси сервером через сокет соединение нашел на форуме пример он вроди работает, но результирующая страница(http://site.ru/1.php) определяет мой IP адрес, а не адрес прокси сервера
define('PROXY_ADDR', '130.225.40.20');
define('PROXY_PORT', '80');
echo get('http://site.ru/1.php');
function &get($url)
{
if(! preg_match('{^http://([^/]+)(.*?)$}', $url, $m) ) return false;
$host = $m[1];
echo $host;
$fp = fsockopen (PROXY_ADDR, PROXY_PORT, $errno, $errstr, 30);
if(! $fp) return false;
$response = '';
fputs($fp, "GET $url HTTP/1.1\r\nHost: $host\r\n\r\n");
while(! feof($fp) )
{
$response .= fread($fp, 1024);
}
fclose($fp);
return $response;
}