致命错误:未捕获错误:在/home/acc/public_html/jobs.php中的布尔值上调用成员函数attribute()

时间:2019-04-25 18:06:22

标签: php xml

我的网站出现间歇性问题

https://americascareercenters.us/jobs.php?q=92630

有时页面加载正常。有时我只会出现空白页并显示错误。

  

致命错误:未捕获错误:调用成员函数attributes()   /home/acc/public_html/jobs.php:95中的布尔值:堆栈跟踪:#0 {main}   在第95行的/home/acc/public_html/jobs.php中抛出

这是代码部分

$rCurl_f = curl_init($sUrl_f);
curl_setopt($rCurl_f, CURLOPT_RETURNTRANSFER, TRUE);
$sXml_f = curl_exec($rCurl_f);
curl_close($rCurl_f);
$oXml_f = simplexml_load_string($sXml_f);

$results_atributes_f = $oXml_f->attributes();
$total_f = $results_atributes_f['total'];

1 个答案:

答案 0 :(得分:0)

是的,您需要先检查$oXml_f是否为假,然后再尝试使用其方法:

if ( ! empty( $oXml_f ) ) {
    $results_atributes_f = $oXml_f->attributes();
    $total_f = $results_atributes_f['total'];
} else {
    //Whatever you want to do if it fails
    //Maybe $total_f = 0;
}