2012-12-11 178 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文檔。所以$comments變量總是會是這樣的:

<!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> 

注意<a></a>標籤是如何包裝最小HTML文件內。該字符串永遠不會等於"0""1" - 因此總是會到達最後一個字符串。

+1

好的,但我該如何解決這個問題? :( – GAD