English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

PHP базовый курс

PHP продвинутый курс

PHP & MySQL

PHP справочник

PHP pfsockeopen() функция использование и пример

PHP HTTP  руководство

функция pfsockeopen() открывает постоянное сетевое соединение или Unix-соединение.

синтаксис

resource pfsockopen ( string $hostname [, int $port = -1 [, int &$errno [, string &$errstr [, float $timeout = ini_get("default_socket_timeout") ]]]] )

определение и использование

используется для открытия интернет- или Unix-доменного套а

возвратное значение

если соединение успешное, то может вернуть fgets(), fgetss(), fwrite(), fclose() и feof(), в случае неудачи вернет False

 функция выполняет ту же роль, что и fsockopen(), но с той разницей, что после выполнения скрипта соединение не закрывается. Можно сказать, что это долгосрочная версия fsockopen().

параметр

номерпараметры и описание
1

hostname

включает информацию о хосте.

2

port

включает номер порта.

3

errno

предоставляет системные сообщения об ошибках.

4

errstr

включает ошибочное сообщение как строку

5

timeout

включает информацию о времени ожидания подключения.

онлайн пример

попробуйте следующий пример

<?php
   $open = fsockopen("ru.oldtoolbag.com", 80, $errno, $errstr, 30);
   
   if (!$open) {
      echo "$errstr ($errno)
      \n";
   }
   $out = "GET / HTTP/1.1\r\n";
   $out .= "Host: ru.oldtoolbag.com\r\n";
   $out .= "Connection: Close\r\n\r\n";
   
   fwrite($open, $out);
   
   while (!feof($open)) {
      echo fgets($open, 128);
   }
   
   fclose($open);
?>

PHP HTTP  руководство