0

如何通过 PHP 中的说明删除我想要的元素(例如,搜索框)?

Link : http://api.wordreference.com/38159/enes/hello

注意:在我的网站中,我首先请求您在上面的链接中看到的内容并将其粘贴到 div 中,如果此信息有任何用处

4

1 回答 1

0

用于在 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...
于 2013-03-30T07:03:10.570 回答