SimpleHtmldom can be used to extract the contents of the first element with class description
.
$html = str_get_html($html);
$html->find('.description', 0)
However if this class does not exist, PHP will throw an error
Trying to get property of non-object
I tried
if(!isset($html->find('.description', 0))) {
echo 'not set';
}
and
if(!empty($html->find('.description', 0))) {
echo 'not set';
}
but both gives the error
Can't use method return value in write context
What is the proper way to check if the element exist?
http://www.php.net/manual/en/control-structures.if.php
According to the SimpleHtmlDOM Api str_get_html($html) expects a string as input. First check with a html validator if your code is well formatted.
It works for me.
for me none of above solution worked and finally i checked like this