我已經撿位和代碼段,你可以看到大概什麼,我試圖做的,顯然,這並不工作,是完全錯誤的:PHP中使用DOM文檔
<?php
$dom= new DOMDocument();
$dom->loadHTMLFile('http://example.com/');
$data = $dom->getElementById("profile_section_container");
$html = $data->saveHTML();
echo $html;
?>
使用捲曲打電話,我能夠檢索文檔的URL來源:
function curl_get_file_contents($URL)
{
$c = curl_init();
curl_setopt($c, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($c, CURLOPT_URL, $URL);
$contents = curl_exec($c);
curl_close($c);
if ($contents) return $contents;
else return FALSE;
}
$f = curl_get_file_contents('http://example.com/');
echo $f;
所以,我怎樣才能用這個現在實例化一個PHP DOMDocument對象,並提取使用的getElementById
節點
那麼問題是什麼?什麼不行?任何錯誤? – kapa
請注意,如果您的HTML不包含doctype聲明,那麼getElementById將始終返回null。 – Motes