たとえば、Web ページに次のような ID を持つ div がある場合、php 関数はelse<div id='header'> Smile </div>
を返す必要があります。または、Web ページに次のようなクラスを持つ div がある場合は、php 関数値またはを返します。
私はこれを行うための適切な考えを持っていないので、次のようなことを試しました:true
false
<div class='header'> Smile </div>
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