久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

PHP用函數(shù)嵌入網(wǎng)站訪問(wèn)量計(jì)數(shù)器

這篇文章主要為大家詳細(xì)介紹了PHP用函數(shù)嵌入網(wǎng)站訪問(wèn)量計(jì)數(shù)器,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

這是一種方法實(shí)現(xiàn)計(jì)數(shù)器。想看另一種方法的請(qǐng)點(diǎn)擊:【PHP】簡(jiǎn)單的網(wǎng)站訪問(wèn)量計(jì)數(shù)器實(shí)現(xiàn)

想看具體代碼思路的也請(qǐng)點(diǎn)擊上面的鏈接。

創(chuàng)建Embed-Count文件夾

在Embed-Count文件夾下面創(chuàng)建counter.inc.php文件,內(nèi)容如下:

<?php
function counter(){
  $counter = 0;               //初始化變量
  $max_len = 8;
  $lj = explode("/",$_SERVER["PHP_SELF"]); 

  //超全局變量$_SERVER['PHP_SELF']保存了當(dāng)前運(yùn)行腳本的名字 Embed_Count/al_Embed_Fn.php

  $CounterFile="./counter/".$lj[count ($lj)-1].".dat";
  if(!file_exists($CounterFile)){
    if(!file_exists(dirname($CounterFile))){
      mkdir(dirname($CounterFile),0777);
    }
    $cf = fopen($CounterFile,'w');
    fputs($cf,'0');
    fclose($cf);
  }
  else{
    $cf = fopen($CounterFile,'r');
    $counter = trim(fgets($cf,$max_len));
    fclose($cf);
  }
  $counter++;
  $cf = fopen($CounterFile,'w');
  fputs($cf,$counter);
  fclose($cf);
  echo $counter;
}



?>

在Embed-Count文件夾下面創(chuàng)建al_Embed_Fn.php文件,內(nèi)容如下:

<?php
  include "counter.inc.php";
?>
<html>
<head>
  <meta charset="UTF-8">
  <title>嵌入式網(wǎng)頁(yè)計(jì)數(shù)器-劉佳晨</title>
</head>
<body>
  <div id="dd">
    <span>歡迎您!</span>
    <span>您是本網(wǎng)站的第<?php counter(); ?>位訪客</span>
  </div>
</body>
</html>

好了,鍵入完成之后,是不是發(fā)現(xiàn)就只是把代碼封裝成一個(gè)函數(shù)而已?

沒(méi)錯(cuò),但是這次又用了很多新的函數(shù)和小技巧。讓我給你一 一道來(lái)。

小技巧

1.多數(shù)php程序員習(xí)慣于吧include或require 的文件擴(kuò)展名命名為“inc”;

2.$CounterFile="./counter/".$lj[count ($lj)-1].".dat";把計(jì)數(shù)器文件定位于當(dāng)前腳本所在文件夾下的子文件夾counter里面,文件以當(dāng)前腳本名稱(chēng)加“dat”為名,即al_Embed_Fn.php.dat

3.<?php include "counter.inc.php" ?>把計(jì)數(shù)器函數(shù)嵌入到網(wǎng)頁(yè)中,該段腳本應(yīng)該放在<HTML>標(biāo)記之前;counter.inc.php保存在與網(wǎng)頁(yè)相同的文件夾下,否則在include 中要指明文件的存放路徑

4.<?php counter(); ?>調(diào)用counter() 函數(shù),該函數(shù)返回計(jì)數(shù)器的值
好了,這個(gè)函數(shù)調(diào)用的嵌入式也做好了。

這里有幾個(gè)函數(shù)需要說(shuō)一下。

    mkdir(dirname($CounterFile),0777):建立以$CounterFlile的值為名的目錄,即./counter,目錄的訪問(wèn)權(quán)限是最高權(quán)限(可讀可寫(xiě)可執(zhí)行);

    dirname($CounterFile):返回路徑中的目錄部分

    explode('/',$_SERVER[PHP_SELF]):返回一個(gè)字符串?dāng)?shù)組,每個(gè)元素為$_SERVER[PHP_SELF]經(jīng)“/”作為邊界切割出的子字符串

    count($lj):統(tǒng)計(jì)數(shù)組&lj中元素的個(gè)數(shù)

期待我的下一個(gè)版本嗎?

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持。

【網(wǎng)站聲明】本站除付費(fèi)源碼經(jīng)過(guò)測(cè)試外,其他素材未做測(cè)試,不保證完整性,網(wǎng)站上部分源碼僅限學(xué)習(xí)交流,請(qǐng)勿用于商業(yè)用途。如損害你的權(quán)益請(qǐng)聯(lián)系客服QQ:2655101040 給予處理,謝謝支持。

相關(guān)文檔推薦

這篇文章主要介紹了PHP有序表查找之插值查找算法,簡(jiǎn)單分析了插值查找算法的概念、原理并結(jié)合實(shí)例形式分析了php實(shí)現(xiàn)針對(duì)有序表插值查找的相關(guān)操作技巧,需要的朋友可以參考下
下面小編就為大家分享一篇ThinkPHP整合datatables實(shí)現(xiàn)服務(wù)端分頁(yè)的示例代碼,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
下面小編就為大家分享一篇PHP實(shí)現(xiàn)APP微信支付的實(shí)例講解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
這篇文章主要介紹了PHP實(shí)現(xiàn)的多維數(shù)組排序算法,結(jié)合實(shí)例形式對(duì)比分析了php針對(duì)多維數(shù)組及帶有鍵名的多維數(shù)組進(jìn)行排序相關(guān)操作技巧與注意事項(xiàng),需要的朋友可以參考下
這篇文章主要為大家詳細(xì)介紹了php結(jié)合ajaxuploadfile實(shí)現(xiàn)無(wú)刷新文件上傳功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
本篇文章給大家詳細(xì)介紹了PHP開(kāi)發(fā)接口使用RSA進(jìn)行加密解密方法,對(duì)此有興趣的朋友可以學(xué)習(xí)下。
主站蜘蛛池模板: 久久国产免费看 | 亚洲免费影院 | 波多野结衣二区 | www国产成人免费观看视频,深夜成人网 | 久久综合影院 | 国产亚洲精品精品国产亚洲综合 | 国产精品免费在线 | 中文字幕亚洲视频 | 玖玖国产 | 亚洲欧美另类在线观看 | 国产a视频 | 麻豆changesxxx国产 | 久久精品久久久久久 | 99视频在线播放 | 欧美一区二区三区在线看 | 国产精品免费观看 | 97av视频| 亚洲 精品 综合 精品 自拍 | 精品视频一区二区三区四区 | 欧美精品久久久 | 欧美在线视频一区二区 | 中文亚洲字幕 | 国产四区| 欧美精品在线免费观看 | 亚洲成人一区二区三区 | 午夜激情网 | 日韩成人免费视频 | 亚洲免费一区二区 | 亚洲二区视频 | 全部免费毛片在线播放网站 | 久久精品| 亚洲一区国产精品 | 范冰冰一级做a爰片久久毛片 | 高清久久久| 91大神xh98xh系列全部 | 在线观看国产视频 | 成人免费视频网站在线看 | 草比av| 一本大道久久a久久精二百 欧洲一区二区三区 | 中文字幕 亚洲一区 | 男女网站在线观看 |