// get a web page into an array and remove html
// file() returns an array, which you can then loop through
$fcontents = file ('http://www.php.net');
while (list ($line_num, $line) = each ($fcontents)) {
// if preg_match the weather text you are looking for
// preg_replace any html markup with empty string here
}
http://www.php.net/manual/en/function.file.php
http://www.php.net/manual/en/function.preg-replace.php
-Ben
-----Original Message-----
From: Chris Aitken [mailto:[EMAIL PROTECTED]]
Sent: Wednesday, January 17, 2001 2:51 PM
To: [EMAIL PROTECTED]
Subject: [PHP] Extracting Data from a URL output
I have a bit of a question which ive tried to look into, but I cant seem to
find the right commands to check into or what the best method of attack it.
Basically, I want to grab a URLs data, make the data a string (which im
doing with fopen and fread).
But now I have the entire html as a string, Im confused as to how I best
attack stripping just the data I need out of it. There is alot of stuff at
the top of this particular page before the actual content starts.
Is there anyone who has some examples of how they have attacked this type
of task, or even just point me in the direction of how to start ?
I have tried to utilise strstr() but because there is no real comon thread
starting off the data I need, I cant really use it properly.
There is always a common word in the data (its a local weather output).
For example, today it was -
...size=4 color=white>Todays weather will be 28 degrees in
Sydney</font>......
with a whole bunch of other site crap up the top. What im trying to do is
simple extract everything between the > and the < wherever the word weather
appears (its the common word) and its totally baffling me.
Any help would be great.
Chers
Chris
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]