我需要在网页中找到一些 css 选择器的存在,例如,如果网页有一个带有这样 ID 的 div:<div id='header'> Smile </div>
那么 php 函数应该返回true
else false
,或者如果网页有一个带有这样的类的 div:<div class='header'> Smile </div>
那么 php 函数返回值true
或false
。
我没有这样做的正确想法,我尝试过这样的事情:
<?php
include("parser.php"); //using simple html dom parser
$datamain = file_get_html('http://stackoverflow.com/questions/14343073/how-to-count-an-array-content-and-assign-number-position-with-php'); //get the content
$classHeader = $datamain->find('.header', 0); //check for div which has class .header
if(!empty($classHeader)){ //now delete the div which has .header class if it is not empty
foreach ($datamain->find('.classHeader') as $cclass){
$datamain = str_replace($cclass,"", $datamain);
}
}
?>
但它输出了这个错误:Fatal error: Call to a member function find() on a non-object in C:\xampp\htdocs\kitten-girl\serp.php on line 4
那么,如何检查一个 CSS 选择器的存在,如果存在,那么用它做些什么呢?
资源:http : //simplehtmldom.sourceforge.net