PHP-->fgets

Fermé
cure-dent - 13 mai 2003 à 15:00
 cure-dent - 13 mai 2003 à 15:20
bonjour

j arrive enfin a faire du telnet en php
mais g un tit probleme.

g utilisé fsockopen de la facon suivante
$socket = fsockopen("10.x.x.x",23,&$errno,&$errdesc,50);

et je recupere les données de la facon suivante:
$reponse=fgets($socket,1024);
echo "$reponse<br>";

l'ennui c ke je ne c pas cbien de ligne je dois recuperer
donc g pensé faire une tite boucle:
while ($reponse!="")
{
$reponse=fgets($socket,1024);
echo "$reponse<br>";
}

mais bon ca me fait une boucle infini
j'en conclus donc que fgets($socket,1024) n est jamais egale a "" (rien) et pour tant au bout d un moment il me renvoit rien..
...donc ma kestion la voila : que peut bien contenir $reponse si il ne me renvoit rien et sil n est pas egal a "" ???

dsl si g pas ete super clair mais je debute
A voir également:

4 réponses

Utilisateur anonyme
13 mai 2003 à 15:04
Salut,
Il faudrait verifier la RFC... Chaque réponse se termine par une serie de caracteres bien précis comme par exemple CR & LF (13 et 10 en ascii).

Kalamit,
Je l'dis pas mais j'en pense pas moins. :@)
0
et oukc'est kje peu bin trouver ca moa ??? (oui pensez a rouler le lisant cette prase)
0
Utilisateur anonyme
13 mai 2003 à 15:13
En francais: http://abcdrfc.free.fr/rfc-vf/rfc854.html
En anglais: http://www.ietf.org/rfc/rfc854.txt

Enfin bon, c'est assez chaud, tu t'es embarqué dans un truc assez costaud... A savoir, le developpement d'un client telnet en php. Sur le principe, c'est pas trop dur, mais après faut savoir gerer les sockets comme il faut, sinon >> Bug !

Kalamit,
Je l'dis pas mais j'en pense pas moins. :@)
0
merci bien
pour le moment g pas trop de couilles (car j'utilise telnet juste pour recuprer des info ke je traite apres)
0