2010-07-22 45 views
1
<?php 
$handle = fopen("https://graph.facebook.com/search?q=mark&type=user&access_token=2227470867|2.mLWDqcUsekDYZ_FQQXYnHw__.3600.1279803600-100001317997096|YxS1eGhjx2rpNYLNE9wLrfb5hMc.", "r"); 
echo $handle; 
?> 

爲什麼它回顯而不是頁面本身?fopen returns資源ID#4

+5

@Raj - 可能是因爲它是這樣並不需要問一個基本的問題OP已經簡單地訪問了php.net上的手冊頁面 – 2010-07-22 12:28:47

回答

6

因爲fopen返回一個resurce指針到文件,而不是文件的內容。它只是打開它隨後的閱讀和/或寫作,取決於您打開文件的模式。

您需要從$ handle中引用的資源中fread()數據。

這是你可能已經閱讀自己在php.net

2

的手冊頁由於FOPEN返回它開了沒內容的文件的資源處理所有基本的東西。

6

一旦你創建了你的$句柄,你現在需要fread()內容。

$contents = ''; 
while (!feof($handle)) 
{ 
$contents .= fread($handle, 8192); 
} 
fclose($handle); 
echo $contents; 

來源:php.net/manual/en/function.fread.php

3

使用

<?php 
    $data = file_get_contents("https://graph.facebook.com/search?q=mark&type=user&access_token=2227470867|2.mLWDqcUsekDYZ_FQQXYnHw__.3600.1279803600-100001317997096|YxS1eGhjx2rpNYLNE9wLrfb5hMc.", "r"); 
    echo $data; 
?>