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

  #3920  
Старый 05.07.2008, 00:29
Jer1cho
Участник форума
Регистрация: 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($fo128))
            {
    
$data ""
            }
        } 
    
fclose($fo);
    }
    else
    {
    echo 
'Error.';
    } 
    if(!
preg_match("/\b200 OK\b/is"$data)) // проверка на правильность логиан/пароля
    
{
    echo 
'Error.';
    }
?>
Внятней я объяснить врядли смогу...
Подробно на http://php.net =)
 
Ответить с цитированием