php 回显其他 php 代码

标签 php html mysql

我正在尝试编写包含 echo 的 php 代码。然而,在该 echo 中,我需要它来 echo 其中的 php 代码。下面是一个简短的例子。

<!php echo '<?php echo "test"; ?>'; ?>

我这样做的主要原因是我将使用 mysql_fetch_array while 循环来回显其中的一些 html 和 $row[] 信息,但也需要其中的 php 。下面我列出了我真正需要做的事情。

while ($row = mysql_fetch_array($result)) {
echo '<div style="position: relative;" >
<img src="Backgrounds/'. $row[id] .'.jpg" alt="error">
<br /><br />
<?php
Some php content that also uses $row[] content
?>
<br />
</div>';
}

我唯一的问题是,当我检查 chrome 中的元素时,结果是这样的

while ($row = mysql_fetch_array($result)) {
echo '<div style="position: relative;" >
<img src="Backgrounds/'. $row[id] .'.jpg" alt="error">
<br /><br />
<!--?php
Some php content that also uses $row[] content
?-->
<br />
</div>';
}

它将 php 部分转换为 html 的注释。我不知道在这里做什么。

最佳答案

在 html 上下文中,<?php , <something等是html标签的开头。编辑<与他的 html 实体 &lt;为了防止它发生..

&lt;?php

更好的是,使用 htmlspecialchars:

<?php echo htmlspecialchars('<?php echo "test"; ?>'); ?>

关于php 回显其他 php 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36230487/

相关文章:

php - Mysql查询理解

javascript - 共享主机上的安全 MySQL 密码

javascript - 在php中将复选框值发送到数据库

html - 如何在居中对齐容器内的左对齐 div 内居中对齐内容(例如图像)?

php - 如何检查 namespace 中是否存在类?

并排放置 HTML5/CSS 布局 div

html - 有没有办法安排 html 更改?

mysql - 通过唯一标识符连接 MySQL 中的多个表

javascript - 如何将使用 javascript 创建的 div 传递到另一个使用 php 的页面

php - Laravel 检查更新中没有自身的唯一规则