|
|
|
| такая страшная идея посетила меня... может я глупость напишу, но...
хочу написать такой скрипт, который будет последовательно соединен с 2 серверами...
но не знаю как... и возможно ли такое?
т.е. идет запрос на мой сайт, скрипт по сокету грабит чужой сайт...
можно между моим сайтом и сайтом который граблю, поставить еще один сайт???
что то вроде
запрос_пользователя -> мой_сайт -> сайт2 -> сайт3
сайт2 - прокси сервер,
сайт3 - сайт который грабим... | |
|
|
|
|
|
|
|
для: Binura
(29.07.2007 в 12:19)
| | Можно только боюсь работать это будет долго=) | |
|
|
|
|
|
|
|
для: Binura
(29.07.2007 в 12:19)
| | >можно между моим сайтом и сайтом который граблю, поставить еще один сайт???
Можно, но не сайт, а сервер. Вам придётся всё делать через сокеты, реализуя все HTTP-запросы самостоятельно. | |
|
|
|
|
|
|
|
для: cheops
(29.07.2007 в 12:24)
| | а как сделать??? у меня уже работает такой вариант:
запрос_пользователя -> мой_сайт -> сайт3
сайт3 - сайт который грабим...
т.е. нету между ними доп. сервера | |
|
|
|
|
|
|
|
для: Binura
(29.07.2007 в 12:28)
| | работает примерно так:
$HOST = "ya.ru";
$PATH = "/";
$LINE = "";
$fp = fsockopen($HOST,80,$errno,$errstr,30);
if(!$fp) echo "$errstr ($errno) <hr/>";
else
{
$head = "GET $PATH HTTP/1.1\r\n";
$head .= "Host:$HOST\r\n";
$head .= "Connection: Close\r\n\r\n";
fwrite($fp,$head);
while(!feof($fp))
{$LINE .= fgets($fp,1024);}
fclose($fp);
}
echo $LINE;
|
| |
|
|
|