Je suis en train de se connecter à un serveur IRC via PHP sur une ligne de commande à l'aide de Windows 7.fsockopen ne fonctionne pas?
Everytime lors de l'exécution de cette:
$socket = fsockopen($irc_server, 6667, $errno, $errstr, 5);
$errno
= 0, $errstr
= "" et $socket
= « ressources id # 4 '(en utilisant die($socket);
)
Quelle est la cause de cela, et comment puis-je déboguer plus dans ce domaine.
Le code suivant:
$s = fsockopen("google.com", 80, $errno, $errstr, 5);
die($errno.", ".$errstr.", ".$s);
... renvoie les éléments suivants:
0, , Resource id #4
Je ne peux pas utiliser $socket
. Il dit "ressource invalide" quand j'essaie de l'utiliser. En outre, la documentation PHP note que errno 0 indique un socket ouvert à tort.
L'aide est appréciée.
Aaand le problème est exactement ...? L'ID de ressource est juste l'ID de la socket. Allez-y et utilisez-le. – LukeN
Je ne peux pas l'utiliser. Il dit "ressource invalide" quand j'essaie de l'utiliser. En outre, la documentation PHP note que errno 0 indique un socket ouvert à tort. – Codecat
Un désolé, n'a pas vu la partie 'invalide'. Eh bien, allez voir ce que 0 signifie errno. Que contient "$ irc_server"? – LukeN