подключение к серверу из PHP-скрипта
Оказалось нужным подключиться из PHP4-скрипта к серверу. Причём, не важно какому - будь то HTTP, POP3, или любой другой сервер с собственным протоколом.
Но, как это сделать?
Как установить коннект с определённым IP:портом?
Спасибо большое!
Виктор.
On 2002-08-23 2215, Victor Gr. wrote
Привет!
Оказалось нужным подключиться из PHP4-скрипта к серверу. Причём, не важно какому - будь то HTTP, POP3, или любой другой сервер с собственным протоколом.
Но, как это сделать?
Как установить коннект с определённым IPпортом?
Спасибо большое!
Виктор.
Ну вот примерно так
#строим абсолютный URL $path должен начинаться "/"
$abs_url="http//$host$port$path";
$ln=strlen($q);
#создаем запрос самое сложное и ответсвенное.
$query="POST $abs_url HTTP/1.1rn".
"Host $host$port rn".
"Referer $host$port rn".
"Cookie income=0rn".
"Content-Type application/x-www-form-urlencodedrn".
"Content-Length ".$ln."rn".
"User-agent PHP/class http 0.1rn".
"rn"."$q";
#открываем соединение с сервером
$fp=fsockopen($conn_host,$conn_port);
#если соединение не удачное возвращает false
if(!$fp)
echo "<table><tr><td>А зори сдесь тихие...</td></tr></table>";
#отправить запрос
fputs($fp,$query);
#Отбросить заголовок HTTP
/* while(!feof($fp)) {
print fgets($fp,1025);
}*/
while(trim(fgets($fp,1024))!="");
// http//www.sp1r1tual.com
[ Это Сообщение было отредактировано Joker в 2002-08-26 1739 ]