如何获取我们从远程URL(解析)获取的块中的内容?

时间:2013-09-04 02:26:10

标签: php parsing html file-get-contents

美好的一天。

我使用代码:

$file = file_get_contents('http://www.whois.com/whois/testtest.com');

完整的代码页获得 $ file ,您可以看到 here

请告诉我如何获取区块<div class="whois_result" id="registryData">....</div>中的内容?

1 个答案:

答案 0 :(得分:2)

无论你是否刮掉了远程页面(提示:查看cURL),你需要某种DOM解析器来解析响应。

libxml_use_internal_errors(true); //Prevents Warnings, remove if desired
$dom = new DOMDocument();
$dom->loadHTML($file);
$node = $dom->getElementById("registryData");
$output = $dom->saveHTML($node);

echo $output;