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


Replace / write code in file by Query

也许这是一个愚蠢的问题,但可以编写一种可以填写的表单,用于写入或替换文件中的代码?

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

这可能吗?

Wit kind关于

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

详细说明答案:不建议这样做的原因是,您正在向可能使用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之外,代码将是相同的。

如果有帮助,请告诉我!