通过Query替换/写入文件中的代码

时间:2016-05-13 07:25:22

标签: javascript php jquery sql forms

也许是一个愚蠢的问题,但是有可能写出一种你可以填写的表单,它可以写入或替换文件中的代码吗?

例如,我有一个可能结果的结果表。而不是使用数据库或手动替换我的文件中的代码我想写一个表单,当我填写它时,我会更改代码。排序像数据库,但只是在文件本身。

这可能吗?

亲切的问候

1 个答案:

答案 0 :(得分:1)

简单回答:是的,有可能,但不推荐。

阐述答案:不推荐的原因是因为您向黑客敞开大门,可能会使用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

如果有帮助,请告诉我!