看到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> \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> $res3[$now]<br>"; echo "$res2[$now]<hr>"; } $now++; $count++; ?> 随着留言的增多 php文件会逐渐增大。呵呵

评论