A-A+
php经典编程一百例
在网上已经很久的php编程一百例源码,各大网站上面都有下载,虽然时间已经有点长了,而且是php4时代的了,但php编程源码确实可以说得上是经典,而且结构简单,源码清晰,它的价值不在于有多长时间长,而在于你能在这php编程一百例里面学到多少东西,非常值得php新手去研究。
部分源码:php新闻系统,php留言板,php聊天室,php文件管理系统,php挖地雷,php万年历,php投票系统,php目录树,php页面浏览计数器,php多文件上传,php登陆系统....
不好的就是许多系统只有完整的文件,没有运行的数据库,不过不要紧,对于php新手来说,阅读已经是足够的了,主要学习的就是源码的编程格式,和php基础部分知识,对于缺失的数据库,可以试着自己去新建一个。
源码运行的截图:
部分源码实例:
<? if($type=="add") { $file=file("record.txt"); $intt=sizeof($file); $tx=$file[0]+1; $f = fopen("record.txt","r+"); $msg = fread($f,filesize("record.txt")) ; fclose($f); $f = fopen("record.txt","r+"); $text=$txt; $text=htmlspecialchars($text); $text=ereg_replace("\r\n","<br>",$text); $text=ereg_replace("\r","<br>",$text); $text=$text."\n"; $t = date(Y年m月d日H时i分); $line1=$name."||".$email."||".$url."||".$sex."||".$mind."||".$tit le."||".$t."\n"; if(str_replace("\n","",$file[2])!=trim($text)) { fputs($f,$tx."\n"); fputs($f,$line1); fputs($f,$text); fputs($f,$msg); fclose($f);} } ?> <? $filename="record.txt"; $file=file($filename); $intt=sizeof($file); $pagesize=3; $pagecount=round(($intt/3)/$pagesize) ; if($pagesize*$pagecount<$intt/3) { $pagecount++; } if($pagepage2) { $page=$pagepage2-1; if($pagepage2>$pagecount) { $page=$pagecount-1;} if($pagepage2<1) { $page=0;} } $pagecount2=$pagecount-1; $page2=$page+1; $pp=$page*$pagesize*3; $pp2=$pp+$pagesize*3; $nextpage=$page+1; $prevpage=$page-1; ?>