Поэтому у меня есть страница одна:
<div id="div1">This is text one</div> <div id="div2">This is text two</div> <div id="div3">This is text three</div>
Теперь я хочу получить элементы div one, которые он вернет. This is text one
, как я могу это сделать?
Вы можете использовать DOMDocument в PHP:
<?php $doc = new DomDocument; // We need to validate our document before refering to the id $doc->validateOnParse = true; $doc->loadHtml(file_get_contents('http://google.com/bla.php')); var_dump($doc->getElementById('div1')); ?>
$string = file_get_contents($url); if (preg_match('/<div id="div1">([^<]*)<\/div>/', $string, $matches) > 0) { echo $matches[1]; //This is text one }