如何在json中编码图片网址?

时间:2013-10-22 16:13:10

标签: php mysql json

我正在处理网络服务。我发送图片网址作为回应,但它没有正确的格式。我需要输出像: “模板”: “HTTP://localhost/restaurant/admin/images2.jpg”

我的代码是

header('Content-Type: application/json');
include("admin/common/connection.php");
$userId= $_GET['user']; 
if(isset($userId))
{
$select="select * from menu_template_background where user_id='".$userId."'";
$query= mysql_query($select);
$fetch_row= mysql_fetch_array($query);
$url="http://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
$str= strripos($url , "/");
$sub=substr($url,$str);
$replace=str_ireplace($sub,"",$url);

$template=$replace."/admin/".$fetch_row1['template_url'];
$fetchmenuDesign= array("template"=>$template);


echo $menuDesign[]=json_encode($fetchmenuDesign);

}

当我尝试点击图片网址时,它无法正常工作。如果我的代码出现问题,请帮助我。

1 个答案:

答案 0 :(得分:1)

PHP的json_encode默认情况下会转义斜杠。 This is perfectly valid JSON.

你可以通过json_encode($stuff, JSON_UNESCAPED_SLASHES)来覆盖这个(在PHP 5.4+中),但这确实不是必需的。