PHP fsockopen()

La fonction fsockopen() est une fonction intégrée en PHP qui ouvre un socket de connexion Internet ou domaine Unix.
 

Syntaxe
fsockopen(host, port, errno, errstr, timeout)

 
 

Paramètres
  • host(Obligatoire) : Spécifie un nom d’hôte (comme « www.waytolearnx.com »). ssl:// ou tls:// fonctionne sur TCP/IP pour se connecter à l’hôte distant.
  • port(Optionnel) : Spécifie le numéro de port.
  • errno(Optionnel) : S’il est fourni, contient le numéro d’erreur système qui s’est produit lors de l’appel système connect().
  • errstr(Optionnel) : Le message d’erreur sous forme de chaîne.
  • timeout(Optionnel) : Spécifie le délai de connexion (en secondes).

 

Valeur de retour

La fonction renvoie un pointeur de fichier qui peut être utilisé avec d’autres fonctions (telles que fgets(), fwrite(), fclose()). FALSE en cas d’échec.
 

Version PHP:

4+
 
 

Exemple :
<?php
$conn = fsockopen("www.waytolearnx.com", 80, $errno, $errstr, 30);
if (!$conn) {
  echo "$errstr [$errno]<br>";
} else {
  $str = "GET / HTTP/1.1\r\n";
  $str .= "Host: www.waytolearnx.com\r\n";
  $str .= "Connection: Close\r\n";
  fwrite($conn, $str);
  while (!feof($conn)) {
    echo fgets($conn, 150);
  }
  fclose($conn);
}
?>
Questions d'entretiens PHP

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *