phpbar.de logo

Mailinglisten-Archive

[php] Problem mit fsockopen

[php] Problem mit fsockopen

Jochen Metzger php_(at)_phpcenter.de
Tue, 15 Oct 2002 12:48:06 +0200


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