|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
看到好的帖子最好up一下,以使得更多的人得到分享。 当然基数据库的留言簿可以作得很大度,并且也更好办理。 然而关于那些没无数据库空间的伴侣们来讲,基于文本的留言簿也完成可以合用于团体站来利用。并且只需咱们勉力去做一样可以做得很好,乃至可以说涓滴不比基于数据库的留言簿差。在这里我向引见一个基于文本的留言簿。鄙人面这个地址你可以看到它的演示:http://bamboo.oso.com.cn/note.htm,它具有以下两个特色:
1. 用分歧的颜我显示分歧人宣布的留言;
2. 每一个留言者具有选择小图标的功效。
本留言簿要由以下四个文件构成:纪录留言内容的note.txt文件;纪录留言文字显示色彩的color.txt文件;这两个文件都可以有notepad来创立。反响留言表单的note.htm文件;终究处置留言信息的note.php文件。以下是它们的源代码:
note.htm:
<html>
<head>
<title>===留言簿===</title>
</head>
<body>
<form method="POST" action="note.php">
你的台甫:<input type="text" name="name" size="44"><br>
你的邮件地址:<input type="text" name="email" size="40"><br>
你的团体主页:<input type="text" name="webname" size="40"><br>
你的团体主页地址:<input type="text" name="webadd" size="35"><br>
你的留言:<br>
<textarea rows="2" name="note" cols="50"></textarea>
请选择你喜好的图标:
<input type="radio" value="1" checked name="icon"> <img border="0" src="http://edu.cnzz.cn/NewsInfo/n1.gif" width="19" height="18">
<input type="radio" name="icon" value="2"> <img border="0" src="http://edu.cnzz.cn/NewsInfo/n2.gif" width="16" height="16">
<input type="radio" name="icon" value="3"> <img border="0" src="http://edu.cnzz.cn/NewsInfo/n3.gif" width="16" height="16">
<input type="radio" name="icon" value="4"> <img border="0" src="http://edu.cnzz.cn/NewsInfo/n4.gif" width="19" height="18">
<input type="radio" name="icon" value="5"> <img border="0" src="http://edu.cnzz.cn/NewsInfo/n5.gif" width="19" height="18">
<input type="radio" name="icon" value="6"> <img border="0" src="http://edu.cnzz.cn/NewsInfo/n6.gif" width="19" height="18">
<input type="radio" name="icon" value="7"> <img border="0" src="http://edu.cnzz.cn/NewsInfo/n7.gif" width="15" height="15">
<input type="radio" name="icon" value="8"> <img border="0" src="http://edu.cnzz.cn/NewsInfo/n8.gif" width="19" height="18">
<input type="radio" name="icon" value="9"> <img border="0" src="http://edu.cnzz.cn/NewsInfo/n9.gif" width="19" height="18">
<input type="radio" name="icon" value="10"> <img border="0" src="http://edu.cnzz.cn/NewsInfo/n10.gif" width="18" height="18">
<input type="radio" name="icon" value="11"> <img border="0" src="http://edu.cnzz.cn/NewsInfo/n11.gif" width="18" height="18">
<input type="radio" name="icon" value="12"> <img border="0" src="http://edu.cnzz.cn/NewsInfo/n12.gif" width="18" height="18">
<input type="radio" name="icon" value="13"> <img border="0" src="http://edu.cnzz.cn/NewsInfo/n13.gif" width="15" height="15">
<input type="radio" name="icon" value="14"> <img border="0" src="http://edu.cnzz.cn/NewsInfo/n14.gif" width="18" height="18">
<input type="radio" name="icon" value="15"> <img border="0" src="http://edu.cnzz.cn/NewsInfo/n15.gif" width="15" height="15">
</div>
<div align="left">
<input type="submit" value="发送" name="B1"><input type="reset" value="重写" name="B2">
<a href="note.php?primsg=1">检查留言</a><br>
</div>
</form>
</body>
</html>
个中:nx.gif是小图标图片,你本人可以改换。
Note.php:
<?
if($primsg==1){
$f = fopen("note.txt","r");
$msg = fread($f,filesize("note.txt"));
fclose($f);
print "$msg"; }
else{
if ($name=="") {
print "你总得给我留下的你的台甫吧!不然我若何称号你?<br>";}
else if ($note=="") {
print "你总得说点甚么吧?不然点发送干甚么?不会是点错了吧?想检查留言??<br>";
}
else{
if ($email=="") {
print "连电子邮件地址也不给留?我若何跟你接洽?<br>";
}
else if ($webname==""||$webadd="") {
print "你没有团体主页?假如有仍是但愿你给我留下的地址,看成是宣扬也能够嘛!<br>";
}
$t = date(Y年m月d日);
$note = str_replace ( "<", "<", $note);
$note = str_replace ( ">", ">", $note);
$note = str_replace ( "\n", "<br>", $note);
$f = fopen("color.txt","r+");
$color1=fread($f,filesize("color.txt"));
if($color1==0){
$color=ff0000;}
else if($color1==1){
$color="0000ff";}
else if($color1==2){
$color="00ff00";
}
else if($color1==3){
$color="000000";
}
if($color1>=3){
$color1=0;}
else{
$color1+=1;
}
fseek($f,0);
fputs($f,$color1);
fclose($f);
for($I=1;$I<=15;$I++){
if($I==$icon){
$pic=$I;
}
}
$str=strval($pic);
$strhtml="<img src='n".$str.".gif'>";
$add="<a href=".$webadd."></a>";
$main = "$strhtml<br><font color=$color><a href=\"mailto:$email\">$name</a>    团体主页: $add$webname</a>      ($t)<br>
说:$note <br>";
$f = fopen("note.txt","a");
fwrite($f,$main);
fclose($f);
$f = fopen("note.txt","r");
$msg = fread($f,filesize("note.txt"));
fclose($f);
echo"$msg";
}
}
?>
终于理解了数据库的概念,而且让你兴奋不已的是你终于可以通过PHP来连接数据库了,这期间你是怎么学会的,我们不去考证了,但是事实证明,你已经可以了。 |
|