可能重复:
Simple PHP Mailer Script
我经营一个小型网站,我们已经收到过邮件列表的请求....
我找到了一个简单的免费脚本来添加电子邮件地址到txt文件 - “email.txt”(受保护)是csv格式(email1 @ yahoo.com,email2 @ yahoo.com,blah,blah,blah )
这个脚本完美无瑕.......
然而,当用户取消订阅邮件列表时,通过此文本文件手动删除电子邮件地址是一种麻烦.......
我无法创建一个简单的脚本来删除电子邮件地址....
到目前为止,我有...... <html>
<body>
<form method="post" action="">
<p>Email Address: <input type="text" name="email"></p>
<input type="submit" value="Cancel Newsletter" name="submit">
</form>
<?php
$email = $_POST["email"];
$text = file_get_contents("email.txt");
$oldWord = "$email";
$newWord = "";
$text = str_replace($oldWord , $newWord , $text);
$fp = fopen('email.txt', 'w');
fwrite($fp, $text);
fclose($file);
?>
</body>
</html>
这非常适合从列表中删除电子邮件地址.....
然而我无法弄清楚如何根据是否
来回应评论 str_replace($oldWord , $newWord , $text);
成功用空格替换电子邮件地址....
如果代码删除了电子邮件地址,我希望“您已经从飞行班车通讯中删除了。”
如果电子邮件地址不存在(代码不能用空格替换电子邮件)
“您指定的电子邮件地址不在邮件列表中!”
提前感谢任何帮助
答案 0 :(得分:0)
您可以只比较返回字符串的长度。
$newText = str_replace($oldWord, $newWord, $text);
if (strlen($newText) < strlen($text)) {
// Success
} else {
// Failure
}