2012-05-01 48 views
-1

如果在我的問題中存在一些問題,我會提前道歉,我是heroku新手,我的基本問題是我有一些亂碼,我想測試如果我能夠在我自己的代碼中獲取Facebook變量並使用它們..調試heroku上的facebook應用程序的php代碼

在我的.php文件中我想要將名稱用於使用我的Facebook應用程序的人員displayname數組變量和數組的url應該獲取應用程序用戶圖片..我想通過facebook本身提供的index.php文件分配這些值。

我的PHP文件的代碼是: -

$basic = $facebook->api('/me'); 

$options = array(
'displayName' => he(idx($basic, 'name')), 
'image' => array(
'url' => 'https://graph.facebook.com/'.he($id).'/picture?type=square', 
'height => '48', 
'width => '48' 
) 
); 

但會在這裏有些不對勁,我無法弄清楚。 我試圖通過javascript或其他技術來調試它,但現在能夠通過任何方式將.php文件連接到某些.js文件,以便傳輸.php文件中存在的變量值並在瀏覽器中打印它們,我用它來編輯代碼我自己的系統,並通過git推它,因爲代碼在heroku上執行,我無法弄清楚什麼錯誤正在醞釀..我現在使用免費帳戶,所以有什麼辦法可以看到我的代碼在heroku執行。 。或任何幫助有效地調試我的代碼..

編輯1:或者有什麼辦法我可以將這些變量從我的.PHP文件傳遞給單獨的.JS文件並在消息框中打印變量或任何東西..任何示例給出的代碼將有很大幫助..在這方面有很多問題要求將變量從單獨的.PHP文件轉換爲單獨的.JS文件..但是我沒有找到直接的答案,所有的提示變通,但沒有直接的方法......我參觀了它的問題是.. What's the best way to pass a PHP variable to Javascript?

Grab/input php variable in javascript?

有的更多,但力找到完美的答案。

編輯2:如果我的問題需要更多的信息PLZ讓我知道,如果第二個選項是左選擇調試我的代碼..然後有人可以給我一個例子傳遞變量/數組存在testfile.php文件說出現在appfolder/php/lib/testfile.php並使用testjs.js文件在瀏覽器中以HTML格式輸出它說明存在於appfolder/lib/js/testjs.js

回答

1

PHP(或其他語言)和JavaScript是JSON。你可以使用PHP中的json_encode將數組(或php對象)編碼爲json。就像這樣:

$options_json = json_encode($options); 

所以,你可以在你的HTML結果寫入該JavaScript變量,像這樣:

echo '<script>var options = ', json_encode($options), ';</script>'; 

你的畫面即會訪問使用javascript:

console.log(options); 
console.log(options.url); 
+0

我不理解這個你在兩個文件中使用json_encode($ options)..ie在.PHP文件以及.HTML文件中,以及變量$ options_json的使用,然後...可以詳細說明更多...以及.PHP文件和.HTML /之間的全局這些JSON對象。 JAVASCRIPT文件 – user1107108

相關問題