PDA

Просмотр полной версии : Через прокси на пхп


Satell
27.01.2008, 18:58
дайте плиз пример работы через прокси на пхп, ато это не работает

<?php
$proxy = "201.41.83.74"; /*your proxy server address*/
$port = "3128"; /*your proxy server port*/
$host = "www.leader.ru"; /*the host you want to connect to*/
$url = "/secure/who.html"; /*the document you want to connect to*/
$fp = fsockopen($proxy, $port);
fputs($fp, "GET {$url} HTTP/1.0\r\nHost: {$host}\r\n\r\n");
while(!feof($fp)){
$line = fgets($fp, 4000);
print($line);
}
fclose($fp);
?>

Exlibris
27.01.2008, 19:28
Satell все работает, нужн прсто передалать под себя скрипт
<?php
$proxy = "127.0.0.1"; //ип - прксика
$port = "8080"; // порт через который конектится к проксику
$host = "localhost"; // имя хотса прокси
$url = "http://forum.antichat.ru"; // куда нужно приконектится через проксю
$fp = fsockopen($proxy, $port);
fputs($fp, "GET {$url} HTTP/1.0\n: {$host}\r\n\r\n");
while(!feof($fp)){
$line = fgets($fp, 4000);
print($line);
}
fclose($fp);
?>
--
у меня стоит прога тунеь(прокс на локал хосте)
Просто измени значения после которых коментарии и все будет ок

krypt3r
28.01.2008, 08:56
$url = "/secure/who.html"; /*the document you want to connect to*/
$fp = fsockopen($proxy, $port);
fputs($fp, "GET {$url} HTTP/1.0\r\nHost: {$host}\r\n\r\n");

Естественно, не работало. Скрипт соединялся с прокси и запрашивал с него URL /secure/who.html, а не http://www.leader.ru/secure/who.html

spilberg
30.01.2008, 22:41
спасиб