RE: [PHP] Web fetching script
| From: | (Dave) | Date: | Wed, 22 Aug 2001 12:57:46 +0000 |
| Subject: | RE: [PHP] Web fetching script | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-63896@lists.php.net to get a copy of this message | ||
What response are you expecting, and what response are you getting?
assuming your regex is working as expected, you are running it twice to receive
the same result into 2 different variables??? why not just copy the variable
after
additionally, $printing is filled with the matches of your regex(10 of them
according to manual) as such you have to specify which element of $printing you
are wanting to print, or you will get the lovely "array" output
I don't understand why the grab variables are there unless you need them later.
Without accounting for your regex...
eregi("$GrabStart(.*)$GrabEnd", $rf, $printing);
echo $printing[1];
$printingb=$printing;
echo $printingb[1];
>I have a web fetching script that fetches text from an external URL and I
>would like to grab two lots of text at the same time - can anyone tell me
>why this isn't working?
>
><?
>
>$GrabURL = "http://grabfile.html";
>$GrabStart = "start";
>$GrabEnd = "stop";
>
>$file = fopen("$GrabURL", "r");
>
>$rf = fread($file, 20000);
>
>$grab = eregi("$GrabStart(.*)$GrabEnd", $rf, $printing);
>
>echo $printing;
>
>rewind($rf);
>
>$grab2 = eregi("$GrabStart(.*)$GrabEnd", $rf, $printingb);
>
>echo $printingb;
>
>fclose($file);
>
>?>
>
>