
05.07.2008, 00:29
|
|
Участник форума
Регистрация: 06.06.2008
Сообщений: 162
Провел на форуме: 3942177
Репутация:
244
|
|
Вот например:
PHP код:
<?php
$login = 'testz'; // логин
$pwd = 'test'; // пароль
$host = 'my.site.com'; // хост
$str = base64_encode("$login:$pwd"); // декодируем в base64
$fo = fsockopen($host, '80', $errno, $errstr, '15'); // открываем сокет
$headers = "GET http://".$host."/asd.php HTTP/1.0\r\n". // путь к скрипту поменяешь
"Host: ".$host."\r\n".
"Authorization: Basic $str\r\n\r\n";
if($fo)
{
fputs($fo, $headers);
$data = '';
while (!feof($fo)) // читаем ответ
{
if (!$data .= fread($fo, 128))
{
$data = "";
}
}
fclose($fo);
}
else
{
echo 'Error.';
}
if(!preg_match("/\b200 OK\b/is", $data)) // проверка на правильность логиан/пароля
{
echo 'Error.';
}
?>
Внятней я объяснить врядли смогу...
Подробно на http://php.net =)
|
|
|