2012-12-23 2 views
0

임 같아요 치명적인 오류 함수 이름은 24

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; 
    } 

하지만 내 컴퓨터에서 나는 오류를 얻을

Fatal error: Function name must be a string in /home/calaniz1/public_html/system/get_answers.php on line 24

...

+0

어떤 줄이 24 줄입니까? 또한 PHP 버전을 비교하십시오. 상수'echo PHP_VERSION;에서 찾을 수 있습니다 - 차이점이 있는지 확인하십시오. – hakre

+0

태그 위키를 업데이트하려고합니다. 당신의 태그 가너는 무엇을 의미합니까? – SnareChops

답변

1

리눅스 서버에서이 오류가 file_get_dom()가 반환하는 문자열이어야합니다 클로저/익명 함수 또는 심지어 배열 array($object, $methodName). 첫 번째 버전은 PHP5.3에서 사용할 수 있으며 두 번째 버전은 PHP5.4에서 사용할 수 있습니다. 어느 쪽이든, 또는 당신은 단순히 완전히 잘못된 것을하고 있습니다. 모두가 같은 식별자를 사용하면 아니, http://code.google.com/p/ganon/ 나쁜 : 짧은 연구 후

: http://simplehtmldom.sourceforge.net/$html 개체 수 및 당신을 위해 무엇을 찾고있는 것은 의견에 대해 $html->find('.closed')

잘못된 라이브러리해야 그것은 이것이다)

+0

+1, 이것은'$ html-> find ('. closed')'입니다. –

+0

메신저도이 라이브러리를 사용하고 있습니까? http://code.google.com/p/ganon/ –

+0

@CarlosArturoAlaniz이 경우 나의 첫 번째 요지는 흥미로운 것 같습니다 : 오래된 PHP 버전을 사용하고 있습니까? – KingCrunch

관련 문제