所以我有一個頁面:獲得一個div元素從另一個頁面(PHP)
<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一個的元素,這樣它會返回This is text one
,我該怎麼辦呢?
所以我有一個頁面:獲得一個div元素從另一個頁面(PHP)
<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一個的元素,這樣它會返回This is text one
,我該怎麼辦呢?
可以在PHP中使用的DOMDocument:
<?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
}
如此,你只是想抓住從使用PHP另一頁DIV1裏面的文字? – kjy112 2011-02-18 19:24:55