专题栏目
  • 濠电姷鏁告慨鐑藉极閹间礁纾婚柣鎰惈閸ㄥ倿鎮规潪鎷岊劅婵炲吋鐗滅槐鎾存媴閼测剝鍨垮畷锝堢疀濞戞瑧鍘遍梺鍦亾椤ㄥ懐鈧凹鍓氶幆鏃€绻濋崶銊у幍闂佺ǹ绻楅崑鎰板汲濮椻偓閺屾盯寮崸妤娾偓妤呮煟閿濆懐浠涚紒妤冨枛閸┾偓妞ゆ帒瀚粻鏍ㄤ繆閵堝懏鍣归柟纭呭煐閵囧嫰骞樼捄鍝勫闂侀€炲苯澧柣顓炲€垮璇测槈閵忊€斥偓鐑芥煠绾板崬澧板Δ鏃堟⒒娴g瓔鍤冮柛鐘崇墱缁辩偞绻濋崒婊勬闂佸壊鍋呭ú姗€鎮¢妷鈺傚€甸柨婵嗙凹閹叉儳霉绾攱瀚�
  • 闂傚倸鍊搁崐鎼佸磹妞嬪海鐭嗗〒姘e亾妤犵偛顦甸弫鎾绘偐閸欏偊绠撻弻锝夊箛椤旇姤姣勯梺娲诲幖濡濡撮幒鎴僵闁挎繂鎳嶆竟鏇㈡煟鎼淬値娼愭繛娴嬫櫇缁辩偞绗熼埀顒勬偘椤旂⒈娼ㄩ柍褜鍓欓锝夊醇閺囩偟顓洪梺缁樶缚閺佺ǹ鐣垫笟鈧娲嚒閵堝懏鐎剧紓渚囧枛閻偐鍒掗弮鍫濈濞达綀娅i敍婵嬫⒑鐟欏嫬绀冩い鏇嗗懐涓嶆慨妯块哺閸犳劖绻濇繝鍌滃闁告俺顫夋穱濠囧Χ閸涱喖娅ら梺缁樻尪閸庣敻寮婚敐澶婂嵆闁绘劖绁撮崑鎾诲捶椤撴稑浜炬慨妯煎亾鐎氾拷
  • 缂傚倸鍊搁崐鎼佸磹閹间礁纾瑰瀣捣閻棗銆掑锝呬壕闁芥ɑ绻傞湁闁稿繐鍚嬬紞鎴︽煕閵娿儱鈧潡寮婚敐澶婎潊闁绘ê妯婂Λ宀勬⒑鏉炴壆顦︽俊顐g箞瀵鏁愭径濠勭潉闂佺ǹ鏈懝鐐濮椻偓濮婂搫煤鐠囨彃绠哄銈冨妼閿曨亜顕f繝姘亜閻炴稈鈧厖澹曞┑鐐村灦閻燂紕绱撳杈╃<闁绘ɑ鍨氶幋鐘冲床婵炴垯鍨圭粈鍌炴煕韫囨洍鎷℃俊顐㈠暣濮婅櫣鎷犻垾铏亪闂佹悶鍨洪悡锟犲春閵忊剝鍎熼柕鍫濇川閺夋悂姊洪崷顓℃闁搞劎澧楃粋宥嗐偅閸愨晝鍘卞┑鐘绘涧鐎氼剟宕濋妶鍥╃<闁规彃顑囬悾鐢告煛瀹€鈧崰鏍€佸☉銏犲耿婵°倕瀚顓炩攽閻愯尙澧遍柛瀣工椤繘鎼圭憴鍕/闂侀潧枪閸庢煡鎮甸姀銈嗏拺闁荤喐婢樺▓鈺呮煙閸戙倖瀚�
  • 闂傚倸鍊搁崐宄懊归崶褏鏆﹂柣銏⑶圭粣妤呮煙閹殿喖顣奸柛瀣剁節瀵爼宕煎顓熺彅缂備浇缈伴崐鏇$亙闂佹寧绻傞幊搴ㄥ汲濞嗘劒绻嗘い鎰惰抗椤忓牆违闁圭儤鍩堝ḿ鈺呮煥濠靛棙鍣稿瑙勬礃娣囧﹪濡堕崶顬儵鏌涚€n偄濮嶇€规洘鍨块獮姗€寮妷锔芥澑闂備胶绮玻璺ㄥ垝椤栨埃妲堢憸搴f崲濞戞矮娌柛灞惧焹閸嬫挸鈹戦崱娆愭闂侀潧绻堥崐鏇犵不閾忣偂绻嗛柕鍫濇噹閺嗘瑧鎲搁弶鍨伃婵﹥妞介獮鏍倷閹绘帒螚闂備礁鎲¢崝蹇涘疾濠婂牜鏁婇柛鏇ㄥ幘绾句粙鏌涚仦鍓ф噭缂佷胶澧楅妵鍕籍閳ь剟宕濆▎鎾跺祦闊洦绋掗弲鎼佹煥閻曞倹瀚�
  • 闂傚倸鍊搁崐鎼佸磹妞嬪海鐭嗗〒姘e亾妤犵偛顦甸弫鎾绘偐閸欏偊绠撻弻锝夊箛椤掍讲鏋欏┑鐐存尭椤兘寮婚悢鍏煎€绘俊顖滃劦閹峰姊洪崨濠庢畷鐎光偓缁嬫娼栨繛宸簻閸ㄥ倹銇勯弴鐐村櫣闁告挻澹嗙槐鎾存媴缁嬫鏆㈤梺绋款儑閸犳牠鐛径宀€鐭欐繛鍡樺劤閹垿姊洪幖鐐插姉闁哄懏绻冨鍕礋椤栨稈鎷洪柣鐘叉礌閳ь剙纾埀顒€顭烽幃姗€鎮欑捄鐩掓挻銇勯弬鍨偓鍦崲濠靛牆鏋堝璺虹灱閿涚喖姊虹粙娆惧剱缂佸甯″鏌ュ醇閺囩喎浠奸悗鍏夊亾闁逞屽墴閹矂骞樼紒妯煎幗闂佽鍎崇壕顓㈡儊瀹ュ鐓曢柨鏃囶嚙楠炴鏌涜箛鏃傜煉婵﹥妞藉畷褰掝敋閸涱厼澹堟俊鐐€曟蹇涘箯閿燂拷
  • 您现在的位置: 军旅同心 >> 读书赏析 >> 学习园地 >> 电脑网络 >> 技术文章 >> 文章正文
    最简单的PHP程序--记数器
    作者:采集员 文章来源:来源于网络 点击数:470 更新时间:2005-9-10 14:36:39
    原理:  
    1.第一位使用者浏览某页。
    2.伺服器程式从资料库或档案中读取该页被浏览次数。
    3.将次数加一储存,并将它送回第一位使用者。
    4.第二位使用者浏览某页。
    5.伺服器程式从资料库或档案中读取该页被浏览次数。
    6.将次数再加一储存,并将它送回第二位使用者。   
    需要了解的函数:  
    fopen()打开文件
    filesize()获得文件大小
    fseek()移动文件指针
    fgets()得到文件指针所在行内容
    fputs()将字串写如文件指针所在位置
    fclose()关闭文件
    file_exists()判断文件是否存在
    exec()执行外部程序  
      
    最简单的记数器:  
    <html>  
    <head>  
    <title>访客计数器 原型</title>  
    </head>  
    <body>  
    <?php  
    /*  
    (c)1998 David W. Bettis  
    这里是版权信息  
    */  

    $counterFile = "counter.txt";  
    #这里是定义记数器文件

    function displayCounter($counterFile) {  
    $fp = fopen($counterFile,"rw");
    #打开文件,用读写方式

    $num = fgets($fp,5);
    #取得当前数字

    $num += 1;
    #加1

    print "您是第 "."$num"." 位无聊份子";  
    exec( "rm -rf $counterFile");  
    exec( "echo $num > $counterFile");  
    #偷懒的方式哦,不使用fputs写入  
    }  

    if (!file_exists($counterFile)) {  
    exec( "echo 0 > $counterFile");  
    }#如果记数器文件不存在,新建它并设置内容为0

    displayCounter($counterFile);  

    ?>  
    </body>  
    </html>   
    PHP记数器比较简单版:  
    <?
    #版权没有啦,这么简单  

    $fp=fopen("counter.txt","r+");
    flock($fp,3);  
    #打开记数器文件并锁住

    $fsize=filesize("count.txt");
    $count=fgets($fp,$fsize+1);
    $count++;  
    #取得数码并加一

    fseek($fp,0);
    fputs($fp,$count);
    fclose($fp);
    #将新数码写入文件

    echo "你是第 $count 位访问者";
    ?>  
      
    PHP记数器图形版:  
    制作10个图片,将数字串用图片组起来,我就不细说了
    假设图片为0.gif ~ 9.gif

    <?
    ....$count为取得的数值
    $strcount=strval($count);
    $strcount=chop($strcount);
    $countlen=$strlen($strcount);
    $shtml="";
    for ($i=0; $i<$countlen; $i++) {
    $shtml.="<img src='";
    $shtml.=$strcount[$i];
    $shtml.=".gif'>";
    }
    echo $shtml;
    ?>  
      
    PHP记数器数据库版:  
    使用SQL记数器,先建好表
    CREATE TABLE counter
    (
    counter int not null,
    id ?????int not null
    )
    INSERT INTO counter(counter,id) VALUE(0,1)

    <?
    $conn=mysql_connect(..., ..., ...);
    #MySQL数据库连接

    $sql="select * from counter";
    $result=mysql_query($sql,$conn);
    $objresult=mysql_fetch_object($result);
    $count=$objresult->counter;
    $count++;  

    $sql="update counter set counter=".$count."where id=1";
    mysql_query($sql,$conn);
    mysql_close($conn);


    echo "你是第$count位访客";
    ?> 


     
    免责声明:作品版权归所属媒体与作者所有!!本站刊载此文不代表同意其说法或描述,仅为提供更多信息。如果您认为我们侵犯了您的版权,请告知!本站立即删除。有异议请联系我们。
    文章录入:烟灰缸    责任编辑:烟灰缸 
  • 上一篇文章:
  • 下一篇文章:
  • 高级搜索
       
    网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
        没有任何评论
    | 设为首页 | 加入收藏 | 联系站长 | 友情链接 | 版权申明 | 网站公告 | 管理登录 |