gpt4 book ai didi

php - 我如何执行作为字符串存储在数据库中的php代码

转载 作者:行者123 更新时间:2023-11-30 01:19:15 24 4
gpt4 key购买 nike

我已将此内容作为字符串存储在我的数据库中。列名是标题。我通过结果集循环检索此代码,但 php 代码在 html 代码中被注释。我希望它应该执行数据库中的任何 php 代码。字符串在大括号中给出如下:

{

“我们已经了解了如何通过将 Java 表达式放置在 <%=%> 字符序列之间来将 Java 表达式嵌入到 JSP 页面中。但是仅仅通过将 Java 表达式放入 HTML 中很难进行大量编程。

JSP 还允许您在 JSP 内编写 Java 代码块。

<?php if(!empty($chapter['path'])){ echo "<img src='chapter_images/".$chapter['path']."'>"; } ?> 

您可以通过将 Java 代码放在 <% 之间来实现此目的。和%>字符(就像表达式一样。”

}

如果我没记错的话,这是可能的,但它是怎么回事?请有人帮助解决这个问题。

最佳答案

下面的例子可以帮助你了解它。第一个while循环是执行页面上的代码。接下来的 while 循环演示了我已将 php 代码存储到数据库中。

<?php
$con = mysql_connect("localhost", "root", "");
mysql_select_db("stackdb");

$result = mysql_query("select * from demo");
$result1 = mysql_query("select * from demo");
$d='';

while($row1 = mysql_fetch_array($result))
{
$d = $row1[0];
eval($d);
}
?>

<html>
<head></head>
<body>
<h1>Demo application </h1>

<?php
while($row = mysql_fetch_array($result1))
{
?>
<p><?php echo($row[0]);?></p>
<p><?php echo($row[1]);?></p>
<?php
}
?>
</body>
</html>

希望这对您有帮助。

关于php - 我如何执行作为字符串存储在数据库中的php代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18733602/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com