PHP 邮件列表 - 没有数据库,只有flatfile - CSV格式
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP 邮件列表 - 没有数据库,只有flatfile - CSV格式相关的知识,希望对你有一定的参考价值。
<?php
/**
* Mailing List Script
* Copyright 2009 - www.pgmr.co.uk - contact@pgmr.co.uk
*/
function showForm() {
echo '
<form method="post" action="">
Email Address: <input type="text" name="email"> <br />
<input type="submit" value="Submit" name="submit">
</form>
';
}
if(empty($_POST['submit']) === false) {
$email = htmlentities(strip_tags($_POST['email']));
$logname = 'email.txt';
$logcontents = file_get_contents($logname);
if(strpos($logcontents,$email)) {
die('You are already subscribed.');
} else {
$filecontents = $email.',';
$fileopen = fopen($logname,'a+');
$filewrite = fwrite($fileopen,$filecontents);
$fileclose = fclose($fileopen);
if(!$fileopen or !$filewrite or !$fileclose) {
die('Error occured');
} else {
echo 'Your email has been added.';
}
}
} else {
showForm();
}
?>
以上是关于PHP 邮件列表 - 没有数据库,只有flatfile - CSV格式的主要内容,如果未能解决你的问题,请参考以下文章
PHP 实现简单的树形列表 之二
邮件到 MySQL 数据库
如何使用php在三列中显示列表?
使用 PHP 显示在线用户列表
php [ProSites] - 如果只有bbp_participant功能,请过滤blogs_of_user以从列表中删除主要博客
php获取日期-1个月