最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

調(diào)用WordPress函數(shù)統(tǒng)計(jì)文章訪問量及PHP原生計(jì)數(shù)器的實(shí)現(xiàn)

 更新時(shí)間:2016年03月21日 15:10:35   作者:那筐頑石  
這篇文章主要介紹了調(diào)用WordPress函數(shù)統(tǒng)計(jì)文章訪問量及PHP原生計(jì)數(shù)器的實(shí)現(xiàn),文中作者也提到了WordPress中的兩款插件不過出于性能考慮并不推薦插件方式的實(shí)現(xiàn),需要的朋友可以參考下

1.首先介紹WordPress的兩款功能強(qiáng)大的插件:

(1)Count per Day 是一個(gè)非常強(qiáng)大的訪客數(shù)量統(tǒng)計(jì)插件,可以統(tǒng)計(jì)每天、昨天、每周、每月等等的訪客數(shù)量(根據(jù)IP進(jìn)行統(tǒng)計(jì)),統(tǒng)計(jì)在線訪客數(shù)、瀏覽器、搜索詞等等,自帶多種調(diào)用簡碼、模板標(biāo)簽以及小工具,方便你自行調(diào)用和集成。
(2)StatPressCN,實(shí)時(shí)顯示blog的訪問統(tǒng)計(jì),完美支持中文(如搜索關(guān)鍵字等)。它可以集中顯示來訪者、爬蟲、搜索關(guān)鍵字、訂閱統(tǒng)計(jì)、瀏覽器、操 作系統(tǒng)等信息,方便您及時(shí)把握blog的訪問情況,同時(shí)還提供了定制輸出、統(tǒng)計(jì)權(quán)限、信息存儲(chǔ)期等個(gè)性化設(shè)置選項(xiàng)。另外,您可以隨時(shí)掌握blog被訂閱的 情況并把它放在側(cè)欄中顯示,還可以獲得所有頁面(包括post、page、archive以及homepage)被訪問的情況,還可以在側(cè)欄中顯示 blog中被訪問最多的熱門文章等。 增加了對(duì)中國大陸和港臺(tái)地區(qū)的本地化語言支持(目前支持wp-config.php中設(shè)置為zh_CN、zh_HK和zh_TW)。
安裝插件的方式固然功能很強(qiáng)大,但是弊端也是顯而易見的——容易影響網(wǎng)頁加載速度,所以我放棄了這種方式。

2.其次,是簡單的幾條代碼,通過統(tǒng)計(jì)網(wǎng)頁刷新的次數(shù)來記錄訪客數(shù)的,把以下代碼放到function.php中:

/* 訪問計(jì)數(shù) */
function record_visitors()
{
 if (is_singular())
 {
 global $post;
 $post_ID = $post->ID;
 if($post_ID)
 {
 $post_views = (int)get_post_meta($post_ID, 'views', true);
 if(!update_post_meta($post_ID, 'views', ($post_views+1)))
 {
 add_post_meta($post_ID, 'views', 1, true);
 }
 }
 }
}
add_action('wp_head', 'record_visitors');
 
/// 函數(shù)名稱:post_views
/// 函數(shù)作用:取得文章的閱讀次數(shù)
function post_views($before = '(點(diǎn)擊 ', $after = ' 次)', $echo = 1)
{
 global $post;
 $post_ID = $post->ID;
 $views = (int)get_post_meta($post_ID, 'views', true);
 if ($echo) echo $before, number_format($views), $after;
 else return $views;
}

然后在需要顯示的界面,比如footer.php或header.php等頁面調(diào)用:

<?php post_views(' ', ' 次'); ?>

3.PHP原生實(shí)現(xiàn)訪問計(jì)數(shù)器示例:
index.php

<?php
 include("counter.php")
?>

<html>
 <head>
 <title>訪問計(jì)數(shù)器</title>
 </head>

 <body>
  <center>
  <h1>訪問者計(jì)數(shù)器</h1>
  <U>                 <!--下劃線-->
  <font size="6" face="隸書" >你是第</font>
  <B>
   <font size="9" face="Verdana" color="#ffcc00">
   <?php Counter() ?>             <!--調(diào)用函數(shù)-->
   </font>
  </B>
  <font size="6" face="隸書" >個(gè)訪問者</font>
  </U>
  </center>
 </body>
</html>

counter.php

<?php
 //$five,$four 等變量表示零的個(gè)數(shù),放在數(shù)字前邊構(gòu)成6位
 function Counter()
 {         //定義函數(shù)
  $five = "00000";          //聲明變量
  $four = "0000";
  $three = "000";
  $two = "00";
  $one = "0";
  $counter = "record.dat";      //存放訪問數(shù)的目的文件,.dat格式
  if(!file_exists($counter))     //判斷文件是否存在
  {
   $counter = fopen($counter,"w");
   fputs($counter,"0");      //寫入文件
   fclose($counter);
  }
  else
  {
   $fp = fopen($counter,"r+");
   $num = fgets($fp,"1024");    //如果文件存在則讀出文件,并加 1
   $num = $num + 1;
   if($num < 10)
    print "$five"."$num";
   elseif($num < 100)
    print "$four"."$num";
   elseif($num < 1000)
    print "$three"."$num";
   elseif($num < 10000)
    print "$two"."$num";
   elseif($num < 100000)
    print "$one"."$num";
   else
    print "$num";
  }
  $fp = fopen($counter,"w");
  fputs($fp,"$num");
  fclose($fp);
 }
?>

2016321150924969.png (622×179)

相關(guān)文章

  • 基于PHP靜態(tài)類的原罪詳解

    基于PHP靜態(tài)類的原罪詳解

    本篇文章對(duì)PHP靜態(tài)類的原罪進(jìn)行了詳細(xì)的介紹,需要的朋友參考下
    2013-05-05
  • 詳解php日期查詢和fastadmin的日期查詢

    詳解php日期查詢和fastadmin的日期查詢

    要在PHP中查詢數(shù)據(jù)庫中當(dāng)前月份的數(shù)據(jù),需要使用SQL查詢語句來篩選出符合條件的數(shù)據(jù),這篇文章主要介紹了php查詢數(shù)據(jù)(日期查詢)和fastadmin的日期查詢,需要的朋友可以參考下
    2023-08-08
  • 在IIS7.0下面配置PHP 5.3.2運(yùn)行環(huán)境的方法

    在IIS7.0下面配置PHP 5.3.2運(yùn)行環(huán)境的方法

    最近心血來潮,想學(xué)習(xí)一下php,既然想學(xué)習(xí)了就得需要搭環(huán)境。在網(wǎng)上找來找去都是說IIS5.0或者6.0的配置。真是看得云里霧里的,這樣直接影響了我的判斷力?,F(xiàn)特意寫下來在IIS7.0下面如何進(jìn)行配置PHP。
    2010-04-04
  • PHP7引入的

    PHP7引入的"??"和"?:"的區(qū)別講解

    今天小編就為大家分享一篇關(guān)于PHP7引入的"??"和"?:"的區(qū)別講解,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧
    2019-04-04
  • PHP+Memcache實(shí)現(xiàn)wordpress訪問總數(shù)統(tǒng)計(jì)(非插件)

    PHP+Memcache實(shí)現(xiàn)wordpress訪問總數(shù)統(tǒng)計(jì)(非插件)

    這篇文章主要介紹了PHP+Memcache實(shí)現(xiàn)wordpress訪問總數(shù)統(tǒng)計(jì),直接寫在主題functions.php中,并非實(shí)現(xiàn)的一個(gè)插件,需要的朋友可以參考下
    2014-07-07
  • Destoon旺旺無法正常顯示,點(diǎn)擊提示“會(huì)員名不存在”的解決辦法

    Destoon旺旺無法正常顯示,點(diǎn)擊提示“會(huì)員名不存在”的解決辦法

    這篇文章主要介紹了Destoon旺旺無法正常顯示,點(diǎn)擊提示“會(huì)員名不存在”的解決辦法,需要的朋友可以參考下
    2014-06-06
  • PHP框架laravel的.env文件配置教程

    PHP框架laravel的.env文件配置教程

    在之前的版本 Laravel 是使用 config 文件夾下的 php 文件來完成項(xiàng)目所需要的配置的,后面從大概從 5 開始就使用了 .env 來放置部分配置。那么下面這篇文章主要給大家介紹了關(guān)于PHP框架laravel的.env文件配置的相關(guān)資料,需要的朋友可以參考學(xué)習(xí)。
    2017-06-06
  • 獲取PHP警告錯(cuò)誤信息的解決方法

    獲取PHP警告錯(cuò)誤信息的解決方法

    本篇文章是對(duì)獲取PHP警告錯(cuò)誤信息的方法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-06-06
  • php不使用插件導(dǎo)出excel的簡單方法

    php不使用插件導(dǎo)出excel的簡單方法

    這篇文章主要介紹了php不使用插件導(dǎo)出excel的簡單方法,首先獲取需要導(dǎo)出的數(shù)據(jù)的數(shù)組,數(shù)組的格式在下面。之后就是定義文件名稱和需要導(dǎo)出的excel的樣式,最后就是循環(huán)數(shù)組,輸出數(shù)據(jù)了
    2014-03-03
  • laravel框架學(xué)習(xí)筆記之組件化開發(fā)實(shí)現(xiàn)方法

    laravel框架學(xué)習(xí)筆記之組件化開發(fā)實(shí)現(xiàn)方法

    這篇文章主要介紹了laravel框架學(xué)習(xí)筆記之組件化開發(fā)實(shí)現(xiàn)方法,結(jié)合實(shí)例形式分析了laravel框架組件化開發(fā)相關(guān)的實(shí)現(xiàn)步驟與操作注意事項(xiàng),需要的朋友可以參考下
    2020-02-02

最新評(píng)論

东阿县| 岗巴县| 琼中| 临颍县| 利津县| 红安县| 富宁县| 资阳市| 谢通门县| 买车| 庄河市| 辽阳县| 彰化县| 普格县| 梁山县| 呼伦贝尔市| 沙湾县| 资中县| 津市市| 独山县| 固始县| 霍州市| 故城县| 习水县| 盘山县| 措勤县| 舒城县| 庄浪县| 龙里县| 明水县| 边坝县| 上栗县| 贡嘎县| 东港市| 郯城县| 循化| 包头市| 九江市| 黄平县| 大兴区| 苏州市|