[英]check that facebook link exists using php
我有一個用戶在Facebook上添加了帖子。 我想驗證其鏈接,即圖像已發布在這些鏈接上。 我使用curl但無法驗證facebook網址,這可以通過facebook developer API或任何其他方法來實現。 謝謝
$url = 'https://www.facebook.com/photo.php?fbid=620056421410941&set=a.405109092905676.94648.100002197659601&type=1&theater';
$handle = curl_init($url);
curl_setopt($handle, CURLOPT_RETURNTRANSFER, TRUE);
$response = curl_exec($handle);
$httpCode = curl_getinfo($handle, CURLINFO_HTTP_CODE);
if($httpCode == 404) {
echo 'Not Available';
}
else
{
echo 'Available';
}
curl_close($handle);
是的,你可以做到這一點使用較輕哈克的方式..
<?php
$url = 'https://www.facebook.com/photo.php?fbid=620056421410941&set=a.405109092905676.94648.100002197659601&type=1&theater';
$handle = curl_init($url);
$agent = 'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)';
curl_setopt($handle, CURLOPT_USERAGENT, $agent);
curl_setopt($handle, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($handle, CURLOPT_SSL_VERIFYPEER , false); //<-- Add this
curl_setopt($handle, CURLOPT_FOLLOWLOCATION , true); //<--- Add this too
$response = curl_exec($handle);
if(stripos($response,'This content is currently unavailable')!==false) { //<-- Inspect the source for this text
echo 'Not Available';
}
else
{
echo 'Available';
}
curl_close($handle);
cURL
參數,如圖所示。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.