我如何回应PHP的json字符串?

时间:2012-04-23 23:43:56

标签: php

我需要将$ account回显到$ url,这样url / path就是我从$ account加上扩展名json得到的。我无法用引号弄明白。我试过单引号和双引号但没有运气。任何想法?

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

3 个答案:

答案 0 :(得分:1)

喜欢这个吗?

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

.运算符用于php中的字符串连接。这意味着取$account的值并将字符串.json追加到末尾,并将其存储在变量$url中。其余代码从那里看起来很好。还有其他一些方法可以用PHP中的字符串来完成这个,但我发现这个最简单。

答案 1 :(得分:0)

你可以这样做

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

我需要提醒您,您的代码是否容易被注射?

答案 2 :(得分:-1)

strings上的文档详细介绍了如何格式化字符串。您可能想尝试在变量周围使用花括号({})来描述标识符的结束位置。

$url = "{$account}.json"