PHP - Funzione Fsockopen

Sintassi

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

Definizione e utilizzo

Viene utilizzato per aprire connessioni socket di dominio Unix o Internet

Valori restituiti

Restituisce può essere utilizzato insieme ad altre funzioni di file

Variabili Syslog

Suor n Parametri e descrizione
1

hostname

ssl: // o tls: // funzionano su TCP / IP per connettersi all'host remoto.

2

port

Il numero di porta. Questo può essere omesso e saltato con -1 per i trasporti che non utilizzano porte, come unix: //.

3

errno

Fornisce il numero di errore a livello di sistema

4

errstr

Il messaggio di errore come stringa

5

timeout

Il timeout della connessione

Esempio

Prova il seguente esempio

<?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);
   }
?>

L'esempio sopra apre la connessione