0

我在 linux 服务器中收到此错误

致命错误:函数名称必须是第 24 行 /home/calaniz1/public_html/system/get_answers.php 中的字符串

function print_answers($dom){

$endl = "<br />";
$html = file_get_dom($dom);
$s=2;
$answer = array();
$answer_id = array();
$count_total = 0;
$count_index = 0;
$errflag = false;
foreach ($html('.closed') as $div) {
    foreach ($div('select') as $ab){    
        $id = $ab->name;
        $count_total ++ ;
        $count_index = $count_total -1 ;
        $answer_id[$count_index] = $id;
        $answer[$count_index] = $ab->onmouseover;
    }

但是在我的电脑中我没有收到任何错误...

4

1 回答 1

1

我猜想file_get_dom()返回一个闭包/匿名函数,甚至是一个带有array($object, $methodName). 第一个适用于 PHP5.3,第二个适用于 PHP5.4。要么,要么你在做一些完全错误的事情。

经过简短的研究:http://simplehtmldom.sourceforge.net/ $html应该是一个对象,您正在寻找的是$html->find('.closed')

错误的库,关于评论它是这个:http ://code.google.com/p/ganon/ 糟糕,当一切都使用相同的标识符且没有命名空间时;)

于 2012-12-23T22:43:47.907 回答