سلام عليكم قمث بانشاء برنامج بسيط لجلبب معلومات حساب الفايسبوك
واستعملت دالة لجلب المعلومات من خلال الرابط الخاص بالحساب وهي دالة
file_get_contents()
وهي تعمل بكفاءة على سيرفر المحلي لكن على الاستضافة ولم تعمل وهدا مثال
http://iraq-store.info/tools / <?php
error_reporting(0);
$url=$_POST['u'];
if( !isset($url) or $url=="" or empty($url) ) {
header("location:index.php");
echo '<script type="text/javascript" >';
echo ' alert("An error occured! I think it is a server problem. Please try again later.")';
echo ' </script>';
} else{
function getBetween($content,$start,$end) {$r = explode($start, $content); if(isset($r[1])){$r = explode($end, $r[1]);return $r[0];}return '';}
if(substr($url, -1) == "/") {
$url = substr($url, 0, strlen($url)-1);
}
$url = end(explode("/", $url));
$profileimage = "
http://graph.facebook.com/$... "; $id = strtoupper(getBetween(file_get_contents(" http://graph.facebook.com ".$url), 'id":"', '","')); $art[name] = strtoupper(getBetween(file_get_contents(" http://graph.facebook.com /".$url), 'name":"', '","')); $art[first_name] = strtoupper(getBetween(file_get_contents(" http://graph.facebook.com /".$url), 'first_name":"', '","')); $art[last_name] = strtoupper(getBetween(file_get_contents(" http://graph.facebook.com /".$url), 'last_name":"', '","')); $art[gender] = strtoupper(getBetween(file_get_contents(" http://graph.facebook.com /".$url), 'gender":"', '","')); $art[username] = strtoupper(getBetween(file_get_contents(" http://graph.facebook.com /".$url), 'username":"', '","')); $art[middle_name] = strtoupper(getBetween(file_get_contents(" http://graph.facebook.com /".$url), 'middle_name":"', '","')); $art[locale] = strtoupper(getBetween(file_get_contents(" http://graph.facebook.com /".$url), 'locale":"', '","')); $art[link] = "www.facebook.com/".$url."/"; } ?>
هل هناك حل او بديل لدالة file_get_contents()
التعليقات