|
||||||
| Espace Clients |
|
|||||
|
- 95% des demandes d'aide de nos clients sont traités en moins de 2 heures ! - Nous sommes toujours en pleine innovation ! - Nous améliorons sans cesse la qualité de nos services ! |
fsockopen(PHP 4, PHP 5) fsockopen — Ouvre une socket de connexion Internet ou Unix Description
resource fsockopen
( string $hostname
[, int $port= -1
[, int &$errno
[, string &$errstr
[, float $timeout= ini_get("default_socket_timeout")
]]]] )
Initialise une connexion par socket à la ressource spécifiée par hostname . PHP supporte les cibles dans les domaines Internet et Unix comme décrit dans Liste des modes de transport de sockets disponibles. Une liste des types de transports peut également être trouvée en utilisant la fonction stream_get_transports(). La socket sera ouverte par défaut en mode bloquant. Vous pouvez changer de mode en utilisant : stream_set_blocking(). Liste de paramètres
Valeurs de retourfsockopen() retourne un pointeur de fichier qui peut être utilisé avec d'autres fonctions fichiers, telles fgets(), fgetss(), fputs(), fclose() et feof(). Si l'appel échoue, la fonction retourne FALSE. Erreurs / ExceptionsLance une alerte de type E_WARNING si le paramètre hostname n'est pas un domaine valide. Historique
Exemples
Exemple #1 Exemple avec fsockopen()
<?php
Exemple #2 Utilisation d'une connexion UDP L'exemple ci-dessous décrit comment lire la date et l'heure grâce à un service UDP "daytime" (port 13), sur votre propre machine.
<?php
Notes
Avertissement
Les sockets UDP semblent quelques fois avoir été ouvertes sans erreur, même si l'hôte distant n'est pas accessible. L'erreur apparaît alors uniquement lorsque vous tentez de lire/écrire sur la socket. La raison de cela est que UDP est un protocole "connectionless", ce qui signifie que le système ne tentera pas d'établir un lien pour la socket tant qu'il ne doit pas recevoir/envoyer de données.
Voir aussi
|


