`<?php
$aclname = $_POST['aclname'];
$file = file_get_contents("test.txt");
$lines = explode("\n", $file);
$exclude = array();
foreach ($lines as $line) {
if (strpos($line, $aclname) !== FALSE) {
continue;
}
$exclude[] = $line;
}
echo implode("\n", $exclude);
?>
请帮我一个代码来打开一个文件。在与html中的输入变量匹配的文件中查找单词,然后删除整个字符串。
$ word = $ _POST ['word'];
应找到文件中$ word的可能匹配项,并删除整个字符串。
示例:
输入
$word = hello
文件中的字符串
hello world
hi world
how are you world.
输出
hi world
how are you world
答案 0 :(得分:1)
您需要阅读该文件的全部内容
$str=file_get_contents('file.txt');
然后替换您要删除的邮件
//replace something in the file string - this is a VERY simple example
$str=str_replace("$oldMessage", "$deletedFormat",$str);
然后将其写在文件
上//write the entire string
file_put_contents('file.txt', $str);
答案 1 :(得分:0)
您可以使用preg_replace
替换值。
$word = $_POST['word'];
$data = file_get_contents($filename);
$data = preg_replace($word, '', $data);
file_put_contents($filename, $data);