使用Javascript动态生成PHP代码


Using Javascript to dynamically generate PHP code

Javascript是否可以动态生成php代码并在不重新加载的情况下运行它?

从技术上讲,您可以使用ajax将代码发送到后端,然后将其保存,并使用另一个ajax调用来运行它,但这将是一个巨大的安全漏洞,即DONT DO it

你必须了解一些东西,Javascript是客户端语言,PHP是服务器端语言,因此你不能使用Javascript来"生成"PHP代码。

您可以做的是通过POST或GET使用AJAX将数据发送到一个PHP文件,该文件将对这些数据进行处理,然后在不重新加载页面的情况下返回响应。

是的,你可以这样做,但这毫无意义,也很危险。您可以出于某些目的"生成"php代码,例如自动修改php脚本,但不应允许服务器端直接执行未配置脚本的输入。

看看你的问题,我想你并没有清楚地区分客户端和服务器端的脚本。所以一定要意识到这一点!

我建议你三思而后行,找到更好的办法来解决你的问题。

更多信息:XSS