2012-04-23 42 views
1

我需要echo $賬戶到$ url,這樣的url /路徑是無論我從$賬戶加上擴展名json。我無法弄清楚報價。我試過單引號和雙引號,但沒有運氣。有任何想法嗎?我如何迴應php的json字符串?

<?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 2012-04-23 23:51:33

-1

有關strings的文檔詳細介紹瞭如何格式化字符串。您可能想嘗試在變量周圍使用大括號({})以描述標識符結束的位置。

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

你可以做到這一點,因爲這

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

需要我提醒你,你的代碼怎麼樣,脆弱的注射?