如何从 mysql 行“内容”记录中返回 php 代码,其中可能只包含纯文本,例如:
Hello!
或/和 php 之类的:
Lets try some php: <?php echo phpinfo(); ?>
当它只包含纯文本时没有套管速度性能?
这是一个使用 include() 返回 php 的示例,但在这种情况下,这不是我所要求的(我问的是所有内容 php 都来自 mysql 的情况)。
mysql记录:
+---------------+
| id | content |
|---------------|
| 0 | test.php |
+---------------+
test.php 内容<?php echo phpinfo(); ?>
试图从 mysql 槽中返回 php include() :
$result=mysql_query("SELECT content FROM test WHERE id=0");
while($row=@mysql_fetch_array($result,MYSQL_ASSOC)){
$row[]=array('row'=>array_map('htmlspecialchars',$row));
$content=$row['content'];
ob_start();
include $content;
$content=ob_get_contents();
ob_end_clean();
echo $content;
}
mysql_close($con);