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个月