PHP gets external page content
4 answers
If this example is really trivial, you can just use a regular expression. For general HTML parsing, PHP has DOM support:
$dom = new domDocument();
$dom->loadHTML("<div id=\"global\"><p class=\"paragraph\">1800</p></div>");
echo $dom->getElementsByTagName('p')->item(0)->nodeValue;
+4
a source to share
You need to parse HTML. There are several ways to do this, including using PHP's XML parsing functions.
However, if it is a simple value (as you said above), I would use the following simple code:
// your content
$contents='<div id="global"><p class="paragraph">1800</p></div>';
// define start and end position
$start='<div id="global"><p class="paragraph">';
$end='</p></div>';
// find the stuff
$contents=substr($contents,strpos($contents,$start)+strlen($start));
$contents=substr($contents,0,strpos($contents,$end));
// write output
echo $contents;
Good luck!
Christian Sciberras
(tested and working)
+3
a source to share