是否可以用PHP替换部分文本或HTML文件?我正在将文件的一部分加载到文本编辑器中,使用preg_match仅在某些标记之间提取文本。现在完成编辑后,我想更新同一个文件并进行更改,并替换先前加载的相同部分。
答案 0 :(得分:0)
因为您正在使用preg_match,所以您可以在编辑后使用preg_replace并将其存储到文件中。
例如,如果您正在为此加载UI,则可能在file1.php上执行此操作
$data = file_get_contents($filename);
//do regex here
$values = preg_match($pattern,$data);
//do necessary display here for the form I assume
然后在接收表单上的请求的file2.php上,你做了同样的事情
$data = file_get_contents($filename);
//compose the string to you will have to replace to the pattern
$data = preg_replace($pattern,$replace,$data);
//then write to the same file
file_put_contents($filename,$data);
这些只是理论上的,请查看php手册以获取正确的语法或参数