Показать сообщение отдельно
Старый 09.08.2002, 17:36
SPV вне форума Посмотреть профиль Отправить личное сообщение для SPV Найти все сообщения от SPV
  № 2  
SPV
 
Аватар для SPV

Регистрация: Jan 2000
Адрес: St-Petersburg
Сообщений: 1,229
Отправить сообщение для SPV с помощью ICQ
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?...