国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > PHP > 正文

PHP的計數器程序:解決全部可能遇到的問題

2024-05-04 23:04:36
字體:
來源:轉載
供稿:網友
  • 網站運營seo文章大全
  • 提供全面的站長運營經驗及seo技術!
  • 一般的計數器程序用的執行外部程序函數 exec(),但很多主機空間(包括收費的)拒絕這個危險操作。
    我們只好用fread(),fwrite()等文件讀寫函數,關鍵在于采用哪種方式fopen()打開文件。試了n次后,證明以下程序是可行,在收費空間上獲得驗證。

    count目錄
       |---count.php
       |---counter.txt
       |---0~9的數字gif圖片(0.gif,...,9.gif)
     1<?
     2/* 本文件為count/conut.php */
     3
     4$countfile = "count/counter.txt";
     5
     6if (!file_exists("$countfile")){
     7    $fp=fopen("$countfile","w");
     8    $num=1;
     9    fputs($fp,$num,8);
    10    fclose($fp);
    11    }
    12else{
    13    $fp=fopen("$countfile","rw+");
    14    $num=fread($fp,8);
    15    $num++;
    16    rewind($fp);
    17    fputs($fp,$num,8);
    18    fclose($fp);
    19    }
    20
    21/*如果不用圖片顯示數字,請將以下直到 ?> 之前的部分,改為 echo  "<font color=red>".$num."</font>";之類*/
    22$len_str = strlen($num);
    23for($i=0;$i<$len_str;$i++){
    24$numbers_exploded = substr($num,$i,1);
    25$output_str = $output_str . "<img src=/"count/$numbers_exploded.gif/">";
    26}
    27echo  $output_str;
    28?>
    使用方法:
    例如,在count文件夾外面新建一個test.php。其它位置請修改 $countfile路徑。
    在test.php要顯示的地方直接require一下count.php文件(注意路徑)。
    <br>
    <?php
    echo "您是第";
    require("count/count.php");
    echo "位訪客";
    ?>
    <br>

    強調最后一個問題,請設置counter.txt文件可讀寫,windows下文件權限為everyone,linux下至少為444。網上的文件或linux下的文件權限設置要使用ftp軟件。

    發表評論 共有條評論
    用戶名: 密碼:
    驗證碼: 匿名發表
    主站蜘蛛池模板: 西丰县| 阳新县| 霍邱县| 托克托县| 临夏县| 于都县| 那曲县| 绍兴市| 通河县| 龙山县| 临桂县| 镇坪县| 易门县| 竹溪县| 秦皇岛市| 承德县| 塔城市| 绥阳县| 五原县| 福泉市| 安庆市| 扶风县| 潞城市| 三台县| 马边| 太谷县| 郸城县| 兰州市| 新兴县| 盐亭县| 墨竹工卡县| 论坛| 武定县| 白河县| 金门县| 丘北县| 兴海县| 郯城县| 景洪市| 黎川县| 汝城县|