我目前正在一家互聯網公司實習,他們希望我創建一個'品牌檢查器',以便訪問者可以檢查他們的品牌是否在像Facebook這樣的流行網站上,Twitter,LinkedIn等等。graph.facebook.com爲Facebook頁面
我發現通過去http://graph.facebook.com/,你可以看到一個人/賬戶是否存在於Facebook上。我目前正試圖找到一種方法來檢查Facebook上是否存在頁面。我不需要像帖子或其他任何細節,我只需要知道它是否存在。
到目前爲止,我已經嘗試了下面的代碼(包括註釋代碼和未註釋的代碼),它根本不起作用。
<?php
/*$z = file_get_contents("http://www.facebook.com/search/results/?q=example");
preg_match("#LifeStamp#s", $z, $matches);
echo $matches[1];
if($matches == 1){
echo "In there!";
} elseif($matches == 0) {
echo "No";
} elseif($matches == "false") {
echo "Nope";
} else {
echo "Nopenopenope";
};*/
$ch = curl_init();
$timeout = 0;
curl_setopt ($ch, CURLOPT_URL, 'http://www.facebook.com/search/results/?q=example');
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
$file_contents = curl_exec($ch);
curl_close($ch);
var_dump($file_contents);
echo $file_contents[1];
?>
的file_get_contents()
給出錯誤(這樣的方式確實url_get_contents()
)。 curl
-部分只是返回空白頁面。
TL; DR:有沒有一種(最好比較容易)的方法來檢查Facebook頁面是否存在?如果你們碰巧知道,Twitter和LinkedIn也是如此。
在此先感謝!
-Sean
,你不使用圖表api網址... – Tobi 2014-12-05 15:58:32