[转帖]简单留言簿程序 |
/*
annotate.php3
这是一个可以被放置在任何PHP3页面上的,允许用户留言的一个程序。
用户所加入的留言被存放成一个文件并被放置在当前目录下。
我写下这个程序序是因为我想用一个简单的方法来实现这个把用户的留
言加到我页面上的功能,而不用 mySQL数据库的支持。
当留言被加入时,空行会被转换成段落标识<P>。不会有其它的会被转换。
如果你不想要你的访问都输入含有HTML的留言,你可以取消已被注释的
"strip_tags" 这一行。
注意:你所放置该程序的目录要有可能的属性。这个可以通过Web Server设置。
把这个模块放置到你页面上的任何一个位置,你可以用以下的语句:
require("/some/full/path/annotate.php3");
或者是用一个相对路径的写法:
require($DOCUMENT_ROOT . "/relativepath/php3");
Steve Yelvington < steve@yelvington.com >
4/14/2000 Mouse Chen( litmouse@km169.net ) Translate to Chinese
*/
if ($message)
{
/*取消了下面两行的注释,就可使用户所输入HTML的标识失效 */
/* $name = strip_tags($name); */
/* $message = strip_tags($message); */
$message = ereg_replace( "\r\n\r\n", "\n<P>", $message);
$date = date( "l, F j Y, h:i a");
$message = "<B>$name </B> -- $date<P> $message <BR><HR>";
$fp = fopen (basename($PHP_SELF) . ".comment", "a");
fwrite ($fp, $message);
fclose ($fp);
}
@readfile(basename(($PHP_SELF . ".comment")));
?>
<FORM method="post">
<b>Your name:</b><BR><INPUT name="name" type="text" size="55"><BR>
<b>Your comment:</b><BR><TEXTAREA name="message" rows=10 cols=55 wrap=virtual>
</TEXTAREA><BR>
<INPUT name="submit" type="submit" value="Post your comments">
</FORM> |
|
|