PHP-->fgets

cure-dent -  
 cure-dent -
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

4 réponses

  1. kalamit
     
    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
  2. cure-dent
     
    et oukc'est kje peu bin trouver ca moa ??? (oui pensez a rouler le lisant cette prase)
    0
  3. cure-dent
     
    merci bien
    pour le moment g pas trop de couilles (car j'utilise telnet juste pour recuprer des info ke je traite apres)
    0