我試圖在html中返回一個帶有一些php代碼的html字符串,而且我正在經歷一些這樣做的困難。下面的例子:返回帶有嵌入式php echo語句的html字符串
return '//bunch of html here
<div id="test">
<?php
if (isset($_COOKIE[\"cannycookie\"]))
{
echo "<a class=\"reply\" href=\"#\" id=\"deletelink-'.$d['id'].'\">Delete</a>";
}
?>
</div>';
的HTML在此之前的所有收益完美,但是當它到達的">Delete</a>";}?>
東西崩潰和燒傷。 html在瀏覽器中呈現如下所示:Delete\n"; } ?>
整個php源代碼被暴露。我已經嘗試閱讀其他帖子和關於報價的信息,並儘可能多地嘗試,但無濟於事。任何ideers?謝謝!
作爲轉租狀態,PHP代碼是服務器端,你不能在那樣的字符串返回PHP代碼,並期望它,如果你回聲出返回值做任何事情。 – 2010-07-29 18:53:03
用PHP構建PHP?好吧,最有可能的錯誤:$ d ['id']裏面有'?>'。 – Wrikken 2010-07-29 18:53:04