help w/ PHP function?

iamme

Lifer
Jul 21, 2001
21,058
3
0
i'm trying to figure this out myself, but i'm stuck

what i'm trying to do is take an rss feed and extract just the image and URL. here's an example feed:

http://sports.yahoo.com/nba/teams/lal/photos/rss.xml

the description tag has a link to the jpg, link to a full sized version, and a rather long comment. i'm trying to use the preg_replace() php function to extract everything between the <a href></a> tags, which should give me the pic and link to the full sized version. can anyone help me?
 

Kelemvor

Lifer
May 23, 2002
16,928
8
81
Dude, This belongs in the dedicated Programming forum...

Oh wait, we don't have one of those... But still, Software would work too... more or less.
 

iamme

Lifer
Jul 21, 2001
21,058
3
0
yeah, but i got at least one reply in OT

any php gurus want to help me out? :beer:
 
Apr 14, 2003
100
0
0
You wouldn't really want to use preg_replace here, unless you're using the big hammer for a little nail technique, as the only way to use that function would be to attempt to remove everything except your target strings. Since this data has more than one set of <a> tags you will need more than just one function... you can:

Use a for/while loop until no instance is found
Use a split function and a foreach loop of the array

Either way, within one of those you can more easily use substr() to get a specific string you desire, using preg is not necessary as the strings are predictable.

If you're interested in this method, I could do a mock up for you.
 

yllus

Elite Member & Lifer
Aug 20, 2000
20,577
432
126
Hey iamme,

By far the most reliable script you can write here would make use of the simplexml_load_file() function. It'd load the page in and turn it into a PHP object, which you can easily parse to get the image and URL. The code below should be pretty much what you're after.

Edit: I should note that the SimpleXML extension requires PHP 5.
 
sale-70-410-exam    | Exam-200-125-pdf    | we-sale-70-410-exam    | hot-sale-70-410-exam    | Latest-exam-700-603-Dumps    | Dumps-98-363-exams-date    | Certs-200-125-date    | Dumps-300-075-exams-date    | hot-sale-book-C8010-726-book    | Hot-Sale-200-310-Exam    | Exam-Description-200-310-dumps?    | hot-sale-book-200-125-book    | Latest-Updated-300-209-Exam    | Dumps-210-260-exams-date    | Download-200-125-Exam-PDF    | Exam-Description-300-101-dumps    | Certs-300-101-date    | Hot-Sale-300-075-Exam    | Latest-exam-200-125-Dumps    | Exam-Description-200-125-dumps    | Latest-Updated-300-075-Exam    | hot-sale-book-210-260-book    | Dumps-200-901-exams-date    | Certs-200-901-date    | Latest-exam-1Z0-062-Dumps    | Hot-Sale-1Z0-062-Exam    | Certs-CSSLP-date    | 100%-Pass-70-383-Exams    | Latest-JN0-360-real-exam-questions    | 100%-Pass-4A0-100-Real-Exam-Questions    | Dumps-300-135-exams-date    | Passed-200-105-Tech-Exams    | Latest-Updated-200-310-Exam    | Download-300-070-Exam-PDF    | Hot-Sale-JN0-360-Exam    | 100%-Pass-JN0-360-Exams    | 100%-Pass-JN0-360-Real-Exam-Questions    | Dumps-JN0-360-exams-date    | Exam-Description-1Z0-876-dumps    | Latest-exam-1Z0-876-Dumps    | Dumps-HPE0-Y53-exams-date    | 2017-Latest-HPE0-Y53-Exam    | 100%-Pass-HPE0-Y53-Real-Exam-Questions    | Pass-4A0-100-Exam    | Latest-4A0-100-Questions    | Dumps-98-365-exams-date    | 2017-Latest-98-365-Exam    | 100%-Pass-VCS-254-Exams    | 2017-Latest-VCS-273-Exam    | Dumps-200-355-exams-date    | 2017-Latest-300-320-Exam    | Pass-300-101-Exam    | 100%-Pass-300-115-Exams    |
http://www.portvapes.co.uk/    | http://www.portvapes.co.uk/    |