|
|
|
| приветствую! у меня такой вопрос... а как правильно подключаться к прокси и отправлять запросы на вот таком примере
<?
$proxy = "64.233.179.104";
$hostname = "ya.ru"; //
$path = "/";
$line = "";
$fp = fsockopen($proxy, 80, $errno, $errstr, 30);
if (!$fp) echo "$errstr ($errno)<br />\n";
else
{
$headers = "GET $path HTTP/1.0\r\n";
$headers .= "Host: $hostname\r\n";
$headers .= "Connection: Close\r\n\r\n";
fwrite($fp, $headers);
while (!feof($fp))
{
$line .= fgets($fp, 1024);
}
fclose($fp);
}
echo $line;
?>
|
| |
|
|
|
|
|
|
|
для: eclipse
(04.03.2007 в 10:42)
| | извиняюсь... ip прокси перепутал... код немного другой...
<?
$proxy = "213.35.225.174";
$hostname = "ya.ru";
$path = "/";
$line = "";
$fp = fsockopen($proxy, 80, $errno, $errstr, 30);
if (!$fp) echo "$errstr ($errno)<br />\n";
else
{
$headers = "GET $path HTTP/1.0\r\n";
$headers .= "Host: $hostname\r\n";
$headers .= "Connection: Close\r\n\r\n";
fwrite($fp, $headers);
while (!feof($fp))
{
$line .= fgets($fp, 1024);
}
fclose($fp);
}
echo $line;
?>
|
| |
|
|
|
|
|
|
|
для: eclipse
(04.03.2007 в 10:45)
| | через CURL не хотите? | |
|
|
|
|
|
|
|
для: Disable
(04.03.2007 в 11:33)
| | можно и через curl =)
просто на сокетах пример не работает неплохо было бы если бы кто нить указал на мои ошибки и недочеты...
но и пример на curl... тоже оч даже было бы классна =) | |
|
|
|
|
|
|
|
для: eclipse
(04.03.2007 в 11:42)
| |
$url='http://ya.ru';
$browser='Opera/9.02 (Windows NT 5.1; U; ru)';
$proxy='195.175.37.71:80';
$ch = curl_init();
curl_setopt($ch, CURLOPT_PROXY, $proxy);
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_USERAGENT, $browser);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_TIMEOUT, 15);
$result = curl_exec($ch);
curl_close($ch);
echo $result;
|
| |
|
|
|
|
|
|
|
для: Disable
(04.03.2007 в 18:17)
| | огромное спасибо =)мне это оч помогло... теперь попробую углубленно разбираться с curl... красиво и много возможностей... | |
|
|
|