![]() |
|
||||||||||
|
|||||
|
Как скачать файл с другого сайта? Очень хотелось бы видеть примерчик, плиз.
|
|
|||||
|
use IO::Socket;
$url = 'www.any.com/anypath/any.file'; ($host, $file) = split('/',$url,2); $file = '/'.$file; $query = "GET $file HTTP/1.0\n". "Host: $host\n". "\n"; $remote = IO::Socket::INET->new(Proto=>"tcp",PeerAddr=>$host,PeerPort=>"http(80)"); unless ($remote) { return "invalid host"; } $remote->autoflush(1); binmode $remote; print $remote $query; $answer = join("",<$remote>); close $remote; if (index($answer,"\r\n\r\n")>0) { substr($answer,0,index($answer,"\r\n\r\n")+4) = ''; } else { substr($answer,0,index($answer,"\n\n")+2) = ''; } $answer - тот самый any.file с сервера
__________________
Two beer or not two beer?... |
|
|||||
|
Регистрация: Oct 2001
Адрес: Уфа
Сообщений: 677
|
УХ, SPV ну ты монстр, примного признателен!
__________________
Почему люди не летают? Вопрос надо ставить конкретнее: почему люди не летают ВВЕРХ? |
|
|||||
|
Регистрация: Dec 1999
Сообщений: 258
|
|
|
|||||
|
Уважаемый, Fouly, не могли бы вы подробнее о вашем методе?
|
|
|||||
|
Регистрация: Dec 1999
Сообщений: 258
|
Вы мне льстите, уважаемый
![]() Метод не мой, его придумал Джисл Аас. Используется модуль LWP (который поставляется с перлом) документация к которому, на русском языке, есть на сайте http://perldoc.narod.ru/ Прямая ссылка |
|
|||||
|
thanx
нашел и на LWP пример... |
![]() |
Часовой пояс GMT +4, время: 03:23. |
|
|
« Предыдущая тема | Следующая тема » |
|
|