【发布时间】:2013-07-19 21:32:47
【问题描述】:
我正在使用 php on_start 和 ob_get_contents 来回显 html 并存储在变量中。但是,当我 json 编码并检查输出时,它不会输出整个字符串。谁能帮忙指出我做错了什么
ob_start();
echo'<a href=\"javascript:pixlr.edit({image:\"http://mywebite.com/uploads/$photo\", title:\" $photoFileNameProper\", service:\"express\", exit:\"http://mywebsite.com/home\", method:\"get\", locktarget: \"true\", target:\"http://mywebsite.com/plixr.php\", locktitle :\"true\"});\" id=\"uploadedPhoto\" title=\"click to enhance photo\"><img src=\"images/editphotohover.png\"/></a>\"';
$photo = ob_get_contents();
ob_end_clean();
我只得到结束锚标记 在 json 编码输出中
【问题讨论】:
-
你为什么要用
ob_start来做,而你可以把它分配给一个变量?将echo替换为$photo =即可。 -
@GigaWatt 假设代码是一个更大文件的摘录 - 其中 ob_start() 有意义...