2012-04-23 10 views
1

私は$ urlに$ accountをエコーする必要がありますので、url/pathは$ accountとjsonの拡張子から得られるものです。私は引用符でそれを把握することはできません。私はシングルクォートとダブルクォートを試しましたが、運はありませんでした。何か案は?jsonの文字列のPHPをエコーする方法は?

<?php 
$account = $_POST['account']; 
$url = 'echo $account.json'; // 
$content = file_get_contents($url); 
$json = json_decode($content, true); 
?> 

答えて

1

このようにしますか?

<?php 
$account = $_POST['account']; 
$url = $account. '.json'; // 
$content = file_get_contents($url); 
$json = json_decode($content, true); 
?> 

.演算子は、PHPの文字列連結に使用されます。これは、$accountの値をとり、最後に文字列.jsonを追加し、変数$urlに格納することを意味します。コードの残りの部分はそこからすべて正常に見えます。これをphpの文字列で行う方法は他にもいくつかありますが、私はこれを最も簡単なものにしています。

+0

血まみれの地獄の仲間。私はそれを私の心の中に持っていました。私は "エコー"とタイプする必要がありました。それが問題全体を引き起こしていました。それは今働く:)! – Azukah

-1

strings上のドキュメントは、文字列の書式を設定する方法について詳しく説明します。変数の前後に中括弧({})を使用して、識別子の終わりを示すこともできます。

$url = "{$account}.json" 
0

あなたは、あなたのコードは、注射にどのように、脆弱な私はあなたを思い出させるこの

$account = $_POST['account']; 
$content = file_get_contents($account.'.json'); 
$json = json_decode($content, true); 

必要があるとして、これを行うことができますか?

関連する問題