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