Показать сообщение отдельно

  #3920  
Старый 05.07.2008, 00:29
Jer1cho
Участник форума
Регистрация: 06.06.2008
Сообщений: 162
С нами: 9436713

Репутация: 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 =)
 
Ответить с цитированием