注册
|
登录
|
设为首页
|
加入收藏
首页
新闻动态
软件应用
图形图像
硬件IT
电脑安全
编程开发
精文荟萃
游戏娱乐
焦点人物
教学视频
互联网
专题
您当前的位置:飞翔学院-IT中国 →
编程开发
→
PHP
→ 文章内容
基于文本的留言簿
作者:佚名 来源:不详 发布时间:2007-11-29 19:27:02
固然基数据库的留言簿可以作得很漂亮,而且也更好管理。 但是对于那些没有数据库空间的朋友们来说,基于文本的留言簿也完成可以适用于个人站来使用。而且只要我们努力去做同样可以做得很好,甚至可以说丝毫不比基于数据库的留言簿差。在这里我向介绍一个基于文本的留言簿。在下面这个地址你可以看到它的演示:
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="/html/UploadPic/2007-11/2007112919272355.gif" width="19" height="18">
<input type="radio" name="icon" value="2"> <img border="0" src="/html/UploadPic/2007-11/2007112919273796.gif" width="16" height="16">
<input type="radio" name="icon" value="3"> <img border="0" src="/html/UploadPic/2007-11/2007112919273456.gif" width="16" height="16">
<input type="radio" name="icon" value="4"> <img border="0" src="/html/UploadPic/2007-11/2007112919273390.gif" width="19" height="18">
<input type="radio" name="icon" value="5"> <img border="0" src="/html/UploadPic/2007-11/2007112919273503.gif" width="19" height="18">
<input type="radio" name="icon" value="6"> <img border="0" src="/html/UploadPic/2007-11/2007112919273848.gif" width="19" height="18">
<input type="radio" name="icon" value="7"> <img border="0" src="/html/UploadPic/2007-11/2007112919273469.gif" width="15" height="15">
<input type="radio" name="icon" value="8"> <img border="0" src="/html/UploadPic/2007-11/2007112919274517.gif" width="19" height="18">
<input type="radio" name="icon" value="9"> <img border="0" src="/html/UploadPic/2007-11/2007112919274500.gif" width="19" height="18">
<input type="radio" name="icon" value="10"> <img border="0" src="/html/UploadPic/2007-11/2007112919274998.gif" width="18" height="18">
<input type="radio" name="icon" value="11"> <img border="0" src="/html/UploadPic/2007-11/2007112919274580.gif" width="18" height="18">
<input type="radio" name="icon" value="12"> <img border="0" src="/html/UploadPic/2007-11/2007112919274399.gif" width="18" height="18">
<input type="radio" name="icon" value="13"> <img border="0" src="/html/UploadPic/2007-11/2007112919274728.gif" width="15" height="15">
<input type="radio" name="icon" value="14"> <img border="0" src="/html/UploadPic/2007-11/2007112919275253.gif" width="18" height="18">
<input type="radio" name="icon" value="15"> <img border="0" src="/html/UploadPic/2007-11/2007112919275582.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&mysql(五)
分类推荐
·
apache2+php6.0+MySQL组合,为什么打开php文...
·
php调试问题
·
ZendStudio乱码解决办法
·
国内著名CMS: PHPCMS 整站代码分析讲解
·
中文注释的php.ini ( darkwings翻译 )
·
Delphi新版拥抱PHP
·
php下免费的加速器,PHP Accelerator
·
php论坛服务器架构
·
数据对象扩展成默认组件 PHP开发小组发布PH...
·
用PHP5进行三层开发
·
php在yahoo!的应用
·
PHP开发框架的现状和展望
热点文章
·
基于文本的搜索
·
初学者的留言簿
·
带Oracle数据库分页显示功能的留言簿(1)
·
带Oracle数据库分页显示功能的留言簿(2)
·
带Oracle数据库分页显示功能的留言簿(3)
·
基于文本的访客签到簿
·
基于文本的留言簿
·
支持oicq头像的留言簿(一)
·
支持oicq头像的留言簿(二)
·
一个可分页的基于文本的PHP留言板
·
带Oracle数据库分页显示功能的留言簿
精采文章
·
金山软件全线免费 是正版的转...
·
最大垃圾邮件团伙McColo被安...
·
中国移动1100亿元升级GSM 与...
·
[图文]
小众Blog的调查:当你使...
·
JavaScript可能会成为新的黑...
精采文章
·
金山软件全线免费 是正版的转...
·
最大垃圾邮件团伙McColo被安...
·
中国移动1100亿元升级GSM 与...
·
[图文]
小众Blog的调查:当你使...
·
JavaScript可能会成为新的黑...
关于本站
|
工作机会
|
合作网站
|
广告服务
|
市场合作
|
联系我们
|
抽奖活动
版权所有: 武汉威俊科技有限公司 Copyright 2005-2007 www.ITCNW.COM All rights reserved