Getting elements of a div from another page (PHP)

时光总嘲笑我的痴心妄想 提交于 2019-11-27 04:37:42

问题


So I have page one:

<div id="div1">This is text one</div>

<div id="div2">This is text two</div>

<div id="div3">This is text three</div>

Now I want to get the elements of div one, that it will return This is text one, how can I do that?


回答1:


You can use DOMDocument in 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'));

?>



回答2:


$string = file_get_contents($url);
if (preg_match('/<div id="div1">([^<]*)<\/div>/', $string, $matches) > 0) {
    echo $matches[1]; //This is text one
}


来源:https://stackoverflow.com/questions/5045598/getting-elements-of-a-div-from-another-page-php

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!