我只是想知道是否可以在 iframe 中放置一个 php echo?像这样的东西:
<iframe src="<?php echo $dyn; ?>" width="800" height="500" scrolling="yes"></iframe>
如果没有,这样做的正确方法是什么?
PHP 的工作方式是在后台完成工作,甚至在发送 HTML 之前,所以当您实际将完整数据发送给用户时,它会被解析为应该提供给浏览器的内容。
也就是说,当例如
<?php
$dyn = "index.html";
?>
<iframe src="<?php echo $dyn; ?>" width="800" height="500" scrolling="yes"></iframe>
当服务器将其全部分解时,浏览器将只会看到
<iframe src="index.html" width="800" height="500" scrolling="yes"></iframe>
这就是您可以在同一页面上使用 HTML 和 PHP 的原因,因为服务器会在 PHP 发送到浏览器之前对其进行解析,因此您最终只需将 Text/HTML 发送到最终位置。Echo 只是告诉 PHP 的一种方式,“不仅仅是这样做,而是向用户显示这个结果。”,它围绕你已经存在的 HTML 构建它。