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)。1 つ目は PHP5.3 で、2 つ目は PHP5.4 で利用できます。それか、単に完全に間違ったことをしているのです。

簡単な調査の後: http://simplehtmldom.sourceforge.net/ $htmlはオブジェクトである必要があり、探しているものは$html->find('.closed')

間違ったライブラリ、コメントに関してはこれです: http://code.google.com/p/ganon/ 悪い、すべてが同じ識別子を使用し、名前空間がない場合;)

于 2012-12-23T22:43:47.907 に答える