目前,我有下面的代码从数据库表来:PHP:使用eval函数与HTML和PHP代码
<h1 class="widgetHeader">My Friends</h1>
<div class="widgetRepeater">
<p class="widgetHeader">Random Selection</p>
<?php
$friends = $user->getFriends();
?>
<p class="widgetContent">
<?php
for ($i=0; $i<count($friends);$i++) {
$friend = $friends[$i];
?>
<span class="friendImage" style="text-align:center;">
<?php print $friend->username; ?>
</span>
<?php
}
?>
</p>
</div>
现在,使用PHP eval函数香港专业教育学院尝试,但我得到一个解析错误意外'<'。我也尝试过使用输出缓冲区方法(ob_start),但没有成功。任何想法如何我可以得到这个代码来评估而不给我一个错误?
注意:数据库代码存储在名为$row['code']
的变量中。
等等..整个代码片段存储在数据库中?它是示例代码吗? – 2010-01-17 11:46:28
使用eval()时,只能在PHP代码里面。 – mauris 2010-01-17 11:51:10