PHP - Fonction Fsockopen

Syntaxe

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

Définition et utilisation

Il est utilisé pour ouvrir des connexions de socket de domaine Internet ou Unix

Valeurs de retour

It Returns peut être utilisé avec d'autres fonctions de fichier

Variables Syslog

Sr. Non Paramètres et description
1

hostname

ssl: // ou tls: // fonctionnent sur TCP / IP pour se connecter à l'hôte distant.

2

port

Le numéro de port. Cela peut être omis et ignoré avec -1 pour les transports qui n'utilisent pas de ports, tels que unix: //.

3

errno

Il fournit le numéro d'erreur au niveau du système

4

errstr

Le message d'erreur sous forme de chaîne

5

timeout

Le délai de connexion

Exemple

Essayez l'exemple suivant

<?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'exemple ci-dessus ouvre la connexion