次のようなプレーンテキストのみが含まれている可能性のある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 トラフ include() から php を返そうとしています:
$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);