Welcome to WebmasterWorld Guest from 54.167.40.25

Forum Moderators: coopster & jatar k

Message Too Old, No Replies

How to extract values from html code using php?

     
6:44 am on Jan 22, 2012 (gmt 0)

Full Member

5+ Year Member

joined:May 6, 2006
posts:257
votes: 0


Hi,

I need to extract link url and image url from a peace of html code.

Sample HTML code

<a href="link to full size image"><img src="medium size image path here"/></a>


Or

<img src="medium size image path here" alt ="" />



If a link is present, I need the full size image url, otherwise I need the medium size image path.


This is the code that I made, but I think this is not the right way to get this done.

<?php
$test="html code here";
$doc=new DOMDocument();
$doc->loadHTML("$test");
$xml=simplexml_import_dom($doc);

$images=$xml->xpath('//img');

foreach ($images as $img) {

$thumburl = $img['src'];
}

$href = preg_match('/\shref="(?<href>[^"]+)"/', $test, $match);


if ($href!="") {
$href = $match[1];
echo $href;
}
else {
echo $thumburl;
}
?>


Please help.