用 innerHTML 添加 php 代码
Posted
技术标签:
【中文标题】用 innerHTML 添加 php 代码【英文标题】:add php code with innerHTML 【发布时间】:2013-08-19 08:56:27 【问题描述】:假设我有一个带有 javascript 脚本 (script src...) 的 php 页面,我可以使用 innerhtml 在其中添加额外的 php 代码吗?让我们说
document.getElementsByTagName("body").innerHTML = "<?php $test=90312; echo $test; ?>";
这会被执行吗?
谢谢
【问题讨论】:
你为什么需要它?在 PHP 中首先删除 $test,然后将其值分配给 js var,然后将 innerHTML 附加到 js 变量。由于已声明但未使用的 PHP var 与用户看到的内容无关,因此您无需额外添加不执行任何操作的 PHP(我的意思是“$test=90312;”部分) 【参考方案1】:不,PHP 不会被执行。 PHP 是在服务器端执行的,而 JavaScript 是在浏览器(客户端)加载网页之后才执行的,因此它无法运行 PHP(除非您使用的是非常奇怪的浏览器)。
【讨论】:
【参考方案2】:是的,它将首先执行 php 并将结果与 javascript 一起呈现在其位置,然后将其发送到浏览器客户端,在这种情况下,然后执行 javascript。
【讨论】:
以上是关于用 innerHTML 添加 php 代码的主要内容,如果未能解决你的问题,请参考以下文章