Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用简单的Html Dom查找函数PHP_Php_Include - Fatal编程技术网

使用简单的Html Dom查找函数PHP

使用简单的Html Dom查找函数PHP,php,include,Php,Include,有一段时间我一直在使用简单的html dom包含,但我有一个问题 使用find函数,我一直在使用 $something->查找“表[class=class\u name]”,0 诸如此类,但我不知道如何具体说明两件事,比如 $something->查找“table[class=class\u name][bgcolor=ffffff]”,0 那怎么办?该示例不起作用您使用find函数的方式似乎有误。如果您熟悉CSS和DOM最佳实践,那么更自然地选择要查找的元素的方法应该是: $tableElem

有一段时间我一直在使用简单的html dom包含,但我有一个问题

使用find函数,我一直在使用

$something->查找“表[class=class\u name]”,0

诸如此类,但我不知道如何具体说明两件事,比如

$something->查找“table[class=class\u name][bgcolor=ffffff]”,0


那怎么办?该示例不起作用

您使用find函数的方式似乎有误。如果您熟悉CSS和DOM最佳实践,那么更自然地选择要查找的元素的方法应该是:

$tableElements = $domParent->find('table.className');
它利用了这样一个事实,即类表示具有simliar属性的DOM对象,特别是对于前端。事实上,查找具有特定背景颜色的所有表是从正确感知问题的方式开始的

请注意,可以在DOM对象上有多个类。如果您正在寻找共享某个前端属性的表的子组,那么CSS应该通过将background color属性分配给这些表共享的单独类来反映这一点。然后,您将能够使用上面的代码片段指定更具体的类来获取您要查找的元素