0

我只是想知道是否可以在 iframe 中放置一个 php echo?像这样的东西:

<iframe src="<?php echo $dyn; ?>" width="800" height="500" scrolling="yes"></iframe>

如果没有,这样做的正确方法是什么?

4

1 回答 1

1

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 构建它。

于 2013-02-25T18:26:51.140 回答