私はコードの断片を選んでいます、あなたは私がやろうとしていることを大まかに見ることができます、明らかにこれは機能せず、完全に間違っています:
<?php
$dom= new DOMDocument();
$dom->loadHTMLFile('http://example.com/');
$data = $dom->getElementById("profile_section_container");
$html = $data->saveHTML();
echo $html;
?>
CURL呼び出しを使用して、ドキュメントの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を使用してノードを抽出するにはどうすればよいでしょうか。