• 技术文章 >后端开发 >php教程

    ×î¼òµ¥µÄPHP³ÌÐò--¼ÇÊýÆ÷_php»ù´¡_½Å±¾Ö®¼Ò

    2016-05-17 09:46:54原创1280
    Ô­Àí£º
    1.µÚһλʹÓÃÕßä¯ÀÀijҳ¡£
    2.ËÅ·þÆ÷³Ìʽ´Ó×ÊÁÏ¿â»òµµ°¸ÖжÁÈ¡¸ÃÒ³±»ä¯ÀÀ´ÎÊý¡£
    3.½«´ÎÊý¼ÓÒ»´¢´æ£¬²¢½«ËüËͻصÚһλʹÓÃÕß¡£
    4.µÚ¶þλʹÓÃÕßä¯ÀÀijҳ¡£
    5.ËÅ·þÆ÷³Ìʽ´Ó×ÊÁÏ¿â»òµµ°¸ÖжÁÈ¡¸ÃÒ³±»ä¯ÀÀ´ÎÊý¡£
    6.½«´ÎÊýÔÙ¼ÓÒ»´¢´æ£¬²¢½«ËüËͻصڶþλʹÓÃÕß¡£
    ÐèÒªÁ˽âµÄº¯Êý:
    fopen()´ò¿ªÎļþ
    filesize()»ñµÃÎļþ´óС
    fseek()Òƶ¯ÎļþÖ¸Õë
    fgets()µÃµ½ÎļþÖ¸ÕëËùÔÚÐÐÄÚÈÝ
    fputs()½«×Ö´®Ð´ÈçÎļþÖ¸ÕëËùÔÚλÖÃ
    fclose()¹Ø±ÕÎļþ
    file_exists()ÅжÏÎļþÊÇ·ñ´æÔÚ
    exec()Ö´ÐÐÍⲿ³ÌÐò

    ×î¼òµ¥µÄ¼ÇÊýÆ÷:


    ·Ã¿Í¼ÆÊýÆ÷ Ô­ÐÍ


    /*
    (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);

    ?>


    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.="";
    }
    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λ·Ã¿Í";
    ?>
    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    上一篇:我的论坛源代码(一)_php基础 下一篇:PHP的FTP学习(一)_php基础
    PHP编程就业班

    相关文章推荐

    • 面试官:列举几种PHP拓展的实现手段及其性能比较?• GD输出汉字的函数的分析_PHP• javascript - 哪里有可以下载的股票历史数据?• Yii rules常用规则示例_php实例• 日常整理PHP中简单的图形处理(经典)_php实例

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网