我使用php on_start和ob_get_contents来回显html并将其存储在变量中。但是,当我json编码和检查输出它不会输出整个字符串。谁能帮忙指出我在做什么错PHP OB_START哪个双引号
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'做它时,你可以只把它分配给一个变量?用'$ photo ='替换'echo',你很好。 –
@GigaWatt假设代码是一个大文件的摘录 - 其中ob_start()有意义... – SteAp