正文

[创亿无限]写了个简易留言本2007-05-15 20:36:00

【评论】 【打印】 【字体: 】 本文链接:http://blog.pfan.cn/chuangyi/25931.html

分享到:

看到phpchina上有人写了个简易留言本 心中一动 我也写了个 不过比他增加了个分页功能,显示效率比不上他咯 我们有一个相同点 都是把数据追加到php文件自身的末尾 以下为代码: gb.php <?php $nick=htmlspecialchars($_POST['n']); $txt=nl2br(htmlspecialchars($_POST['t'])); if(!empty($nick) && !empty($txt)) {   $dd=date("Y-m-d H:i:s");   $char="<?php   \x24res1[]=\x22$nick\x22;   \x24res2[]=\x22$txt\x22;   \x24res3[]=\x22$dd\x22;   if(\x24now>=\x24start)   {   if(\x24count==7){exit;}   echo \x22呢称:<b>\x24res1[\x24now]</b>&nbsp;&nbsp;&nbsp;&nbsp;\x24res3[\x24now]<br>\x22;   echo \x22\x24res2[\x24now]<hr>\x22;   \x24count++;   }   \x24now++;    ?>";file_put_contents(__FILE__,$char,FILE_APPEND);header('refresh:0'); }?><script>function chk(){var bc=document.getElementsByTagName("b");var bcl=bc.length;if(bcl<7){nexta.style.display="none";}}</script><body onload="chk()"><FORM method="POST">呢称:<input type="text" name="n"><br>内容:<br><TEXTAREA name="t" cols=25 rows=5></TEXTAREA><br><input type="submit" value="提交留言"><input type="reset" value="清空内容"></FORM><style>h4{font-size:16px;font-weight:bold;}div{border:1px solid black;}</style><?php$me="http://".$_SERVER["SERVER_NAME"].$_SERVER["PHP_SELF"];$p=$_GET['p'];if(empty($p) || $p<1){$p=1;}$now=0;$start=$p*8-9;$count=0;$p1=$p-1;$p2=$p+1;if($p==1){echo "<a href=$me?p=2 id='nexta'>下一页</a>";echo "<br><hr>";}else{echo "<a href=$me?p=$p1>上一页</a><a href=$me?p=$p2 id='nexta'>下一页</a>";echo "<br><hr>";}?><?php   $res1[]="测试呢称";   $res2[]="测试内容";   $res3[]="2007-05-15 18:04:20";   if($now>=$start)   {   if($count==7){exit;}   echo "呢称:<b>$res1[$now]</b>&nbsp;&nbsp;&nbsp;&nbsp;$res3[$now]<br>";   echo "$res2[$now]<hr>";   }   $now++;   $count++;    ?> 随着留言的增多 php文件会逐渐增大。呵呵

阅读(5865) | 评论(11)


版权声明:编程爱好者网站为此博客服务提供商,如本文牵涉到版权问题,编程爱好者网站不承担相关责任,如有版权问题请直接与本文作者联系解决。谢谢!

评论

loading...
您需要登录后才能评论,请 登录 或者 注册