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

PHP與jquery實時顯示網(wǎng)站在線人數(shù)實例詳解

 更新時間:2016年12月02日 08:40:05   投稿:lqh  
在線人數(shù)最簡單的就是直接利用js調(diào)用php了,這樣可以顯示出有多少人訪問了本站,如果要在用戶未刷新頁面的狀態(tài)實時顯示用戶在線人數(shù),我們可以利用jquery ajax來實現(xiàn),需要的朋友可以參考下

我們在一些應(yīng)用中需要動態(tài)展示數(shù)據(jù),比如當(dāng)前在線人數(shù),當(dāng)前交易總額,當(dāng)前匯率等等,前端頁面需要實時刷新獲取最新數(shù)據(jù)。本文將結(jié)合實例給大家介紹使用jQuery和PHP來實現(xiàn)動態(tài)數(shù)字展示效果。

本例假設(shè)要在頁面上動態(tài)展示(無需刷新整個頁面,只是局部刷新動態(tài)數(shù)字)當(dāng)前在線用戶數(shù),常見在一些統(tǒng)計平臺上應(yīng)用。在HTML頁面中只需定義以下結(jié)構(gòu):

<div class="count">當(dāng)前在線:<span id="number"></span></div>

 首先我們要定義一個動畫過程,使用jQuery的animate()函數(shù)實現(xiàn)從一個數(shù)字到另一個數(shù)字的變換過程,以下magic_number()自定義函數(shù)將代碼整合如下:

function magic_number(value) { 
  var num = $("#number"); 
  num.animate({count: value}, { 
    duration: 500, 
    step: function() { 
      num.text(String(parseInt(this.count))); 
    } 
  }); 
};

然后update()函數(shù)使用了jQuery的$.getJSON()向后臺number.php發(fā)送了一個ajax請求,在得到PHP相應(yīng)后,調(diào)用magic_number()展示最新的數(shù)字。為了能看到更好的效果,我們使用setInterval()設(shè)置代碼執(zhí)行的間隔時間。

function update() { 
  $.getJSON("number.php?jsonp=?", function(data) { 
    magic_number(data.n); 
  }); 
}; 
 
setInterval(update, 5000); //5秒鐘執(zhí)行一次 
update(); 
 

PHP部分

實際項目中,我們會使用PHP獲取數(shù)據(jù)庫中的最新數(shù)據(jù),然后通過PHP返回給前端。本例為了更好的演示,使用隨機數(shù)字,最后以json格式返回給前端js,number.php代碼如下:

$total_data = array( 
  'n' => rand(0,999) 
);   
echo $_GET['jsonp'].'('. json_encode($total_data) . ')';

原理其實非常的簡單就是利用js settimeout實現(xiàn)過幾秒加載一個php文件從而達(dá)到了實時顯示在線人數(shù)的功能了。

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

相關(guān)文章

  • php 偽造ip以及url來路信息方法匯總

    php 偽造ip以及url來路信息方法匯總

    本文匯總了一些關(guān)于php來路偽造,頁面抓取等相關(guān)技術(shù)的資料,非常的全面,非常的詳盡,有需要的小伙伴自己從中選取吧。
    2014-11-11
  • Laravel實現(xiàn)登錄跳轉(zhuǎn)功能

    Laravel實現(xiàn)登錄跳轉(zhuǎn)功能

    網(wǎng)站管理員登錄成功后跳轉(zhuǎn)到網(wǎng)站后臺,vip用戶登錄成功后跳轉(zhuǎn)到vip頁面,跳轉(zhuǎn)功能怎么實現(xiàn)的呢,下面小編給大家?guī)砹薒aravel實現(xiàn)登錄跳轉(zhuǎn)功能,需要的朋友可以參考下
    2021-08-08
  • destoon實現(xiàn)調(diào)用圖文新聞的方法

    destoon實現(xiàn)調(diào)用圖文新聞的方法

    這篇文章主要介紹了destoon實現(xiàn)調(diào)用圖文新聞的方法,是非常實用的技巧,需要的朋友可以參考下
    2014-08-08
  • Laravel 之url參數(shù),獲取路由參數(shù)的例子

    Laravel 之url參數(shù),獲取路由參數(shù)的例子

    今天小編就為大家分享一篇Laravel 之url參數(shù),獲取路由參數(shù)的例子,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-10-10
  • 利用PHPStorm如何開發(fā)Laravel應(yīng)用詳解

    利用PHPStorm如何開發(fā)Laravel應(yīng)用詳解

    這篇文章主要給大家介紹了關(guān)于利用PHPStorm如何開發(fā)Laravel應(yīng)用的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面跟著小編來一起學(xué)習(xí)學(xué)習(xí)下吧。
    2017-08-08
  • 如何用phpmyadmin設(shè)置mysql數(shù)據(jù)庫用戶的權(quán)限

    如何用phpmyadmin設(shè)置mysql數(shù)據(jù)庫用戶的權(quán)限

    發(fā)現(xiàn)有很多用戶對數(shù)據(jù)庫用戶權(quán)限的設(shè)置不太了解,下面為大家詳細(xì)講解一下如何用 phpMyAdmin 來設(shè)置數(shù)據(jù)庫用戶的權(quán)限
    2012-01-01
  • 最新評論

    易门县| 安仁县| 东乡县| 吴川市| 陇川县| 伊宁市| 香河县| 晋城| 安图县| 南昌市| 龙海市| 肇东市| 静安区| 紫金县| 湟中县| 洛阳市| 兴安县| 浮山县| 灵川县| 韶关市| 临清市| 留坝县| 清徐县| 宜兴市| 屏南县| 扶沟县| 博白县| 隆昌县| 根河市| 和平县| 濉溪县| 张掖市| 栾川县| 乌拉特中旗| 赤水市| 静安区| 囊谦县| 呼玛县| 临邑县| 资溪县| 贵阳市|