javascript - 通过查询替换/写入文件中的代码

标签 javascript php jquery sql forms

也许是一个愚蠢的问题,但可以编写一种可以填写的表单之类的东西,在其中写入或替换文件中的代码?

例如,我有一个包含可能结果的结果表。我不想使用数据库或手动替换文件中的代码,而是想编写一个表格,在填写表格时为我更改代码。有点像数据库,但只是在文件本身中。

这可能吗?

亲切的问候

最佳答案

简单答案:是的,这是可能的,但不推荐。

详细说明答案:不建议这样做的原因是,您正在向可能使用 XSS(跨站脚本)攻击、揭露您的网站或许多其他可能性的黑客敞开大门。

但是,如果您只是想知道如何修改表单中的代码,则可以按如下方式进行。

$new_code = $_POST['newcode'];
$myFile = fopen('table.html', 'w');
fwrite($myFile, $new_code);
fclose($myFile);

然后,将在与运行先前代码的页面相同的位置创建一个名为 table.html 的文件。如果您想将文件放置在另一个页面中,您只需在名称中添加相对或绝对路径即可,例如:

$myFile = fopen('../folderA/table.html', 'w');

$_POST 是一个 php 超全局变量。它经常在表单中使用,如果您不确定如何使用它,网上有很多很棒的教程。

如果您想要一个 php 文件,代码将是相同的,只是您要将文件名从 table.html 更改为 table.php

让我知道这是否有帮助!

关于javascript - 通过查询替换/写入文件中的代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37203768/

相关文章:

javascript - 如何从 spring mvc Controller 获取 jQuery $.post 的 POST 请求参数?

jquery - 如何用同一个热键关闭?

javascript - 未捕获的类型错误 : Cannot read property 'top' of undefined ( popupWindow. top.close();)

javascript - 每个 session 加载一次网站弹出窗口

javascript - IE点击事件的烦恼

javascript - href 单击触发选择选项的下拉列表

PHP:正则表达式 preg_replace_callback 匹配 PHP 中的所有数字

PHP MySQL - 通过数组更新数据

javascript - 函数返回 "empty"响应

javascript - 当视口(viewport)狭窄时打开下拉菜单时 Bootstrap 导航栏无法正确调整大小