0

我正在测试我的一些像素火灾,我有以下问题。我有一个页面请求信息:

<?
$pixel = file_get_contents("http://127.0.0.1/api/v1/pixel/preq/pixel/10102.json");
echo $pixel;

返回:

{"code":200,"data":"<script>\r\nalert(\"Cool JS Pixel\");\r\n<\/script>"}

但是,我有两个问题,第一个是“安全” ,并且如果我尝试解码字符串\r\n则已转义:/

<?
$pixel = file_get_contents("http://127.0.0.1/api/v1/pixel/preq/pixel/10102.json");
echo json_decode($pixel);

我收到以下错误:

Catchable fatal error: Object of class stdClass could not be converted to string in plugins\plg_pixelwise\test.php on line 3
4

1 回答 1

4

json_decode如果您提供可选的第二个参数,则返回一个对象或数组true。如果对象不提供 __toString 方法,则不能回显对象,只能回显字符串或数字(您可以回显数组,但它们只打印“Array”)。

尝试:

var_dump(json_decode($pixel));
于 2013-10-25T19:04:05.590 回答