<?php /* *Basic авторизация через socket *автор: nc_soft *30.01.08 */ /* кто не знает что это такое перейдите по ссылке http://snippets.pp.ru/basic/index.php */ //сайт $host='snippets.pp.ru'; //скрипт-обработчик $path='/basic/index.php'; //юзер и пароль $user = "nc_soft"; $password = "snippets"; //открываем сокет $fp = @fsockopen("tcp://".$host, 80, $errno, $errstr, 10); if (!$fp) { die($errstr.':'.$errno); } else { $out = "GET $path HTTP/1.0\r\n"; $out .= "Host: $host\r\n"; //авторизируемся $out .= "Authorization: Basic " . base64_encode("$user:$password") . "\r\n"; $out .= "Connection: Close\r\n\r\n"; //посылаем данные fwrite($fp, $out.$data); $headers=''; //читаем заголовки while ($str = trim(fgets($fp, 4096))) $headers .= "$str\n"; $body=''; //читаем ответ while (!feof($fp)) $body.= fgets($fp, 4096); //закрываем сокет fclose($fp); } //выводим данные echo $headers.'<hr/>'.$body; ?>