元素属性内部的回声


Echo inside an element attribute?

我只是想知道是否可以在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构建它。