首页
新闻
UniX技术
数据库
经验交流
PHP
Linux考试认证
首页
>
PHP
基于文本的访客签到簿
时间:2009-05-08 17:06:22 作者:chinaitlab
我要投稿
Linux初探欢迎您的投稿,投放方法请点击
这里
查看,我们会定期赠送精美小礼品给优秀的投稿作者。海纳百川 取则行远!LinuxGoo欢迎您的到来。
一个很偶然的机会,在网上看到了有人用PHP MYSQL作了一个访客签到簿, 当时觉得很有用处所以自己也很 想搞一个。但是用MYSQL觉得有点在材小用,所以就搞了一个基于文......
一个很偶然的机会,在网上看到了有人用PHP MYSQL作了一个访客签到簿, 当时觉得很有用处所以自己也很 想搞一个。但是用MYSQL觉得有点在材小用,所以就搞了一个基于文本的访客签到簿。其功能与我在网上看 到的用MYSQL作的差不多,在这里我将其源码公布,希望它对放大网友学习PHP有所帮助。限于本人的水平, 其中定有BUG,还希望朋友发现了不要忘告诉我一下。本签到簿由要两个文件组成:一个是存放签到信息的sign.txt文件, 该文件可以由NOTEPAD来创建;第二个 是处理信息的sign.php文件。在斑竹园的主页<http://bamboo.oso.com.cn>有它的演示,欢迎去看看。下面
就是sign.php的源代码:
sign.php
if(isset($name)&&isset($msg)){
$name=ltrim($name);
$t=date(y年m月d日);
$dat="[".$t."]";
$msg=ltrim($msg);
$name=trim($name);
$msg=trim($msg);
$pristr=$name."  ".$dat." ".$msg."\n";
$f=fopen("sign.txt","a");
fwrite($f,$pristr);
fclose($f);
}
$file=file("sign.txt");
if(!isset($pagenum)){
$pagenum=1;
}
$lesssign=0;
$num=count($file);
$dispnumed=6*($pagenum-1);
$dispnumbeg=$num-$dispnumed;
$artnumeof1=6*$pagenum;
$isdispnum=$num-$artnumeof1;
if($isdispnum<=0){
$dispnumeof=1;
$lesssign=1;
}
else{
$dispnumeof=$isdispnum 1;
}
$sign=0;
$pagec=0;
for($icount=0;($icount<$num)&&($sign==0);$icount =6){
for($i=0;$i<=6;$i ){
if(($icount*6 $i)==$num){
$sign=1;
}
}
$pagec ;
}
$pagecount=$pagec;
echo"<table width=100% cellspacing=3>";
$fuhao="◇ ";
$color=e9eae9;
$iscolor=0;
$lessnum=5;
echo"<tr><td bgcolor=00ff00 align=center>";
echo"斑竹园签到簿";
echo"</td></tr>";
for($i=$dispnumbeg;$i>=$dispnumeof;$i--){
$linknum=$num-$i;
$lessnum--;
$stringmsg1=$file[($i-1)];
$stringmsg2=strrev($stringmsg1);
$stringmsg3=strstr($stringmsg2,"psbn");
$stringmsg=strrev($stringmsg3);
1
/
2
1
2
下一页
尾页
如果您需转载 基于文本的访客签到簿,请注明来自LinuxGoo.com,其版权归原作者所有。请广大网友留言时遵纪守法,使用文明用语。如果您在应用中有什么问题,请在下面留言,我们会尽快解答。
来顶一下
返回首页
发表评论
共有
条评论
用户名:
密码:
验证码:
匿名发表
相关文章
海量数据查询优化技巧
1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉
VirtualBox为Ubuntu系统配置共享文件夹
Virtualbox是一个十分小巧玲珑的虚拟化软件,开源免费,相当不错。而且基本功
7个极具杀伤性的Linux命令
如果您使用Linux,可千万要记得不要让傻孩子们敲入以下命令,尽管这些命令
php Socket 基础
◆ Socket 基础PHP使用Berkley的socket库来创建它的连接。socket只不过
SQLServer内核架构剖析
SQLServer内核架构剖析我们做管理软件的,主要核心就在数据存储管理上。所
自学SQL总结 by lighting_cui
转载请注明出处。 环境:MSSQL2000 环境:MSSQL2000 数据库操作常用功能
PHP安装攻略:常见问题解答(三)
六、 问:在WINDOWS下如何用MAIL函数发邮件? 答:PHP在UNIX/LINUX下发邮件用的
应用:VMware环境下Ubuntu系统入门篇
对于Ubuntu系统的入门安装笔者在详解:Vmware虚拟机下Ubuntu 8.04安装一文
ACCESS的真假:四、"SELECT * INTO 工作表 F
下面这个贴子中讨论了很多ACCESS中的一些猜想假设。Access或其它数据库操
【转】sql server锁机制
作者:宋立桓 [导读: 各种大型数据库所采用的锁的基本理论是一致的,但在具体
编程语言PHP在Web开发领域的优势在哪?
在多数WEB开发者眼中,ASP和JSP都被认为是领跑者,而PHP却被认为是个弱小
oracle的transname.ora配置文件修改遇到的
由于频繁换项目,所以数据库的tnsnames.ora文件要经常修改。但是修改tnsnam
用GD图库生成横竖柱状图折线图的类
最近写的一个GD图库用以生成横竖柱状图和折线图的类库,算是一个教学例程
将html的form表单数据存入Oracle
近日工作中遇到这样的要求:将页面table中的数据存入Oracle中,由于数量较大,
Linux系统工程师必学系统管理命令
对于Linux系统来说,无论是中央处理器、内存、磁盘驱动器、键盘、鼠标,还是
linux认证辅导:FTP的主动模式与被动模式
FTP协议有两种工作方式:PORT方式和PASV方式,即为主动式和被动式。 PORT(
栏目热门
PHP程序为什么"不适用"大型系统的9大原因
PHP守护Linux/Unix进程
PHP的PDO类教程
Php SqlServer实现分页显示
phpMyAdmin安装注意事项
站内搜索:
Linux
高级搜索
Powered by
Linux初探
© 1999-2009
RSS