可能的重复:
PHP 中的 HTML 抓取 https://stackoverflow.com/questions/34120/html-scraping-in-php
我想知道是否有任何方法可以从网页获取特定的文本字符串,并且使用 PHP 时不时地更新该文本字符串。我搜索了“整个互联网”,但一无所获。刚刚看到 preg_match 可以做到这一点,但我不明白如何使用它。
想象一个网页包含以下内容:
<div name="changeable_text">**GET THIS TEXT**</div>
使用PHP后,我该如何使用PHP来做到这一点file_get_contents http://pt.php.net/manual/en/function.file-get-contents.php将页面放入变量中?
提前致谢 :)
您可以使用DOMDocument http://php.net/domdocument, 像这样:
$html = file_get_contents( $url);
libxml_use_internal_errors( true);
$doc = new DOMDocument;
$doc->loadHTML( $html);
$xpath = new DOMXpath( $doc);
// A name attribute on a <div>???
$node = $xpath->query( '//div[@name="changeable_text"]')->item( 0);
echo $node->textContent; // This will print **GET THIS TEXT**
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)