2012-12-11 3 views
-1

이 숫자 인 경우 에서 사용할 변수의 주석 수를 어떻게 취할 수 있습니까?Facebook 댓글 수

나는이 시도 예 :

$doc = new DOMDocument(); 
$doc->loadHTML("<a href='".$post."' class='fb-comments-count'></a>"); 
$comments = $doc->saveHTML(); 

if($comments == "0"){ 
ECHO "Leave a comment!"; 
} 
elseif($comments == "1"){ 
ECHO "1 comment!"; 
} 
else{ 
ECHO $comments." comments!"; 
} 

을하지만 그것은 단지 나에게 보여주고 다른 마지막 :

0 comments! 
or 
1 comments! 

내가 무엇을 할 수 있습니까? 고마워요!

+1

''$ comments '값은 무엇입니까? 코드를 디버깅하려 했습니까? –

+0

질문이 의미가 없습니다. 이 단어를 다시 말하십시오 : "숫자처럼 사용하려면 변수의 주석 수를 어떻게 취할 수 있습니까?" 너 뭐하려고? –

답변

1

DOMDocument::saveHTML()은 정규화 된/완전한 HTML 문서를 반환합니다. <a></a> 태그가 최소한의 HTML 문서에 싸여 방법

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd"> 
<html><body><a href="/" class="fb-comments-count"></a></body></html> 

참고 : 그래서 $comments 변수는 항상이 같은 될 것입니다. 이 문자열은 결코 "0" 또는 "1"과 같지 않으므로 마지막 else에 항상 도달합니다.

+1

그래, 어떻게 해결할 수 있습니까? :( – GAD

관련 문제