我正在尝试使用本地主机上的 PHP 文件编辑本地 .html 文件和该文件的特定内容。我想添加用户可以输入信息的表单,PHP 文件将使用用户定义的变量替换文本/填充 HTML 文档中的文本。有什么建议?
我已经尝试过 str_replace、file_get_contents 和 file_put_contents,但它仍然无法正常工作。我的本地 xampp 服务器正在运行 Apache 2。
$main = $_POST['value'];
echo $main;
“值”来自 HTML 表单,我曾尝试使用它来获取用户输入。
function replace_string_in_file($filename, $string_to_replace, $replace_with){
$content=file_get_contents($filename);
$content_chunks=explode($string_to_replace, $content);
$content=implode($replace_with, $content_chunks);
file_put_contents($filename, $content);
}
$filename="alt.html";
$string_to_replace="yes";
$replace_with = "$main";
replace_string_in_file($filename, $string_to_replace, $replace_with)
在 HTML 文件中,我设置了一些名为“是”的文本。我希望输出将文本“是”更改为定义的用户变量,但它根本不会改变。
下面是我要编辑的另一个文档中的 HTML 文本: <div class="t m0 x7 h6 y9 ff2 fs6 fc0 sc0 ls0 ws0">Date of certification: <span class="_ _6"> </span><span class="ff1">17 June 2019</span></div>
用户输入数据的表单数据也如下:
<form method="post" action="">
<input type="text" name="value">
<input type="
此外,为了确保人们知道,该变量$replace_with = "$main"; 是 HTML 中的表单数据。$main = $_POST['value']; 谢谢
智慧大石