用PHP与记事本实现留言本一例

         用PHP与记事本实现留言本一例
     经常上网的朋友一般都有申请到的留言本,但是有没有想到自己做一个留言本?当然要实现复杂的功能需要数据库的帮助。但是一般的网络用户很难申请到数据库空间。现在向大家介绍一个用PHP与记事本实现的留言本。

    首先,需要有一个支持PHP的空间,这很好办。奥索网的初级用户都能轻松拥有。

    我们首先需要建一个guest.php用来记录留言信息.
然后,用DREAMWEAVER或者FRONTPAGE2000建立一个表单页面.基本设置是<form method="post" action="liuexe.php" name="form1">然后为各个输入文本框设置name属性.至于这个做的如何,全靠作者的想象力了.这里不再多说.

    关键在于liuexe.php的设置.
    可以参照下例,其中各个名称对应liuyan.php中表单变量的名称.

<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>

<body>
<?
 
//检查信息是否填写完整:)   
 
if(($name=="") or ($email=="") or ($message=="") or (title==""))
       {print(
"请将信息填写完整");}
//将信息写入记事本文件guest.txt
     
else
       { 
$fp=fopen("guest.txt","a");
       
$time=date(y年m月d日);
       
$space="&nbsp;&nbsp;&nbsp;";
       
$title=trim($title);
       
$name=trim($name);
       
$email=trim($email);
       
$message=trim($message);
       
$text="<b>主题:</b><a>$title<a><br><b>姓名:<b><a>$name</a><br><b>E-mail:</b><a>$email</a><br><b>时间:</b><a>$time</a><br><b>留言:</b><a>$message</a><br><hr>";
       
fwrite($fp,$text);
       
fclose($fp);
       }
?>
//显示记事本内容.
<div align="center"><b><font size="6" face="华文新魏" color="#FF0033">欢迎你你的到来:</font></b> 
  <br>
  <hr>
</div>
<font size="4" face="宋体" color="#339900">
<?
$fp
=fopen("guest.txt","r");
   
$print fread($fp,filesize("guest.txt"));
  
fclose($fp);
  print
"$print";
?>

</body>
</html>


在上例中,提交信息以后就可以看到留言内容.
其中,表单处理程序和显示记事本内容程序,混排在一起.这样做能使用户在写完信息后即可以浏览到记事本内容.若不想这样则可以将其分离开来.
将以下主程序段,填写到一个空白网页的<body>与</body>之间.

<div align="center"><b><font size="6" face="华文新魏" color="#FF0033">欢迎你你的到来:</font></b> 
  <br>
  <hr>
</div>
<font size="4" face="宋体" color="#339900">
<?
$fp
=fopen("guest.txt","r");
   
$print fread($fp,filesize("guest.txt"));
  
fclose($fp);
  print
"$print";
?>
然后,再在留言网页中设置一个到,以上空白网页的连接,则可以实现浏览留言的功能.


下一步该做的就是把网页发到网页空间上去.
需要注意的是,有些空间要求PHP文件必须在public_html目录下才能执行.
具体美化网页的步骤我就不多说了.
朋友们可以用各种工具作出各种效果:)

这样做以后,我们就可以邀请朋友来给我们留言了.