我使用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