php经典编程一百例
在网上已经很久的php编程一百例源码,各大网站上面都有下载,虽然时间已经有点长了,而且是php4时代的了,但php编程源码确实可以说得上是经典,而且结构简单,源码清晰,它的价值不在于有多长时间长,而在于你能在这php编程一百例里面学到多少东西,非常值得php新手去研究。
部分源码:php新闻系统,php留言板,php聊天室,php文件管理系统,php挖地雷,php万年历,php投票系统,php目录树,php页面浏览计数器,php多文件上传,php登陆系统....
不好的就是许多系统只有完整的文件,没有运行的数据库,不过不要紧,对于php新手来说,阅读已经是足够的了,主要学习的就是源码的编程格式,和php基础部分知识,对于缺失的数据库,可以试着自己去新建一个。
源码运行的截图:
部分源码实例:
[code lang="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","
",$text);
$text=ereg_replace("\r","
",$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;
?>
[/code]