-1

最初は、quesに問題がある場合は事前にお詫びします。私は、herokuを初めて使用します。基本的な問題は、コードがめちゃくちゃになっていることです。ここで、自分のコードでFacebook変数をフェッチして使用できるかどうかをテストします。彼ら..

私の.phpファイルに、Facebookアプリを使用して配列の配列変数を表示する人の名前を入れたいと思います。配列のURLは、アプリケーションユーザーの画像を取得する必要があります。 Facebook自体。

私の.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ファイルに存在する変数値を転送してブラウザに出力するために.phpファイルをいくつかの.jsファイルに接続できるようになりました。独自のシステムをgit経由でプッシュすると、コードがherokuで実行されるため、どのエラーが発生しているのかわかりません。現在、無料のアカウントを使用しているので、herokuで実行中のコードを確認する方法はありますか。または私のコードを効率的にデバッグするためのヘルプ。

Edit1:あるいは、これらの変数を.PHPファイルから別の.JSファイルに渡して、メッセージボックスなどに変数を出力する方法はありますか。与えられたサンプルコードは大いに役立ちます。これには多くの質問があります。別の.PHPファイルから別の.JSファイルへの変数の転送に関して..しかし、私はそれに対する直接の答えを見つけられませんでした、すべては回避策を提案しますが、直接的な方法はありません...私がそれのために訪れた質問は.. 渡すための最良の方法は何ですかPHP変数をJavascriptに?

javascriptでphp変数を取得/入力しますか?

そして、いくつかは、完璧な答えを見つけます。

Edit2:私のquesがより多くの情報を必要とする場合plzは私に知らせ、2番目のオプションが私のコードをデバッグするために残された選択肢である場合..それなら誰かがtestfile.phpファイルに存在する変数/配列を転送する例を私に与えることができますphp / lib / testfile.phpを作成し、testjs.jsファイルを使用してHTML形式でブラウザーに出力し、appfolder / lib / js/testjs.jsに存在すると言います。

4

1 に答える 1

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);
于 2012-05-01T10:12:21.710 に答える