PHP - Função Fsockopen

Sintaxe

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

Definição e Uso

É usado para abrir conexões de soquete de domínio Unix ou Internet

Valores Retornados

Ele retorna pode ser usado junto com outras funções de arquivo

Variáveis ​​Syslog

Sr. Não Parâmetros e descrição
1

hostname

ssl: // ou tls: // funcionam no TCP / IP para se conectar ao host remoto.

2

port

O número da porta. Isso pode ser omitido e ignorado com -1 para transportes que não usam portas, como unix: //.

3

errno

Ele fornece o número de erro do nível do sistema

4

errstr

A mensagem de erro como uma string

5

timeout

O tempo limite da conexão

Exemplo

Experimente o seguinte exemplo

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

O exemplo acima abre a conexão