如何通过 PHP 中的说明删除我想要的元素(例如,搜索框)?
Link : http://api.wordreference.com/38159/enes/hello
注意:在我的网站中,我首先请求您在上面的链接中看到的内容并将其粘贴到 div 中,如果此信息有任何用处
用于在 HTML 树中搜索某些元素,这似乎是 DOMXPath 用于搜索 XML 树的树。
看看:http : //www.php.net/manual/en/domxpath.query.php 但是请记住,搜索 XML 树并不是最便宜的操作,因此请谨慎使用。
编写 XPath 查询可能很棘手 - 但 Firebug 可以用来轻松地形成它们(在 firebug 中,转到一些需要的元素并悬停“CSS 路径”firebug 正在显示 - 工具提示包含相同的 XPath...)
好吧,假设您例如想要获取内容,请尝试: $word = "hello";
$doc = new DOMDocument;
// We don't want to bother with white spaces.
$doc->preserveWhiteSpace = false;
// preg_replace is used for security, all except a-z and 0-9, and underscore will be replaced with nothing.
$url = "http://api.wordreference.com/38159/enes/" . preg_replace( "/[^\w ]/", "", $word );
$doc -> Load( $url );
$xpath = new DOMXPath($doc);
// We start from the root element.
$entries = $xpath -> query( "//html/body/div/div[3]" );
// do some stuff with the elements found...