Mailinglisten-Archive |
Hallo Matthias > > Warum wird bei folgendem Code nicht 3 x der Inhalt angezeigt, > > <?php > > for ($i=0;$i<=3;$i++){ > > print "<br>".$i; > > > > if(!isset($mysocket)) > > $mysocket = fsockopen("www.google.de", 80); > ---------^ Hast du hier mal mit echo "Blubber" ausprobiert, > ob der gleiche Socket nochmal benutzt wird? > Jo, ressource besteht noch Du musst vor dem 2., 3., ... Lesen aus der Datei den Zeiger > auf den Anfang setzen. Das geht mit rewind() oder auch fseek(). --> ich habe es hier eingefügt <-- rewind ($mysocket); > > fputs($mysocket,"GET / HTTP/1.0\n\n"); > > while(!feof($mysocket)) { > > echo fgets($mysocket,128); > > } > > } > > fclose($mysocket); > > ?> Geht aber leider nicht. Es kommt die Fehlermeldung: Warning: rewind(): supplied resource is not a valid File-Handle resource Wenn ich den File-Handle aber anzeigen lasse kommt: Der Socket --> Resource id #1 (jeweils 3x) Mhm, grübel any ideas Jochen
php::bar PHP Wiki - Listenarchive