ۋوردپرەسكە زىيارەت قىلىۋاتقانلار سانىنى چىقىرىشنىڭ تەدبىرى

tumblr_lbaoz2qZMI1qbj02oo1_500

زىيارەت قىلىۋاتقانلار سانى بلوگىرلار ئۈچۈن تەمىنلىنىدىغان بىر مۇھىم ئۇچۇر، بىلوگنىڭ ئوخشاش ۋاقىتتا قانچىلىك ئادەم تەرىپىدىن زىيارەت قىلىنغانلىقىنى كۆرسىتىپ بىرىدىغان كۆرسەتكۈچ دىسەك بولىدۇ. مەن كۆپ قېتىملاپ باشقا توربەتلەر تەمىنلىگەن كود ئارقىلىق بۇ جاينى ئىشقا ئاشۇرغان بولساممۇ لېكىن باشقا توربىكەت تەمىنلىگەن كود بولغانلىقى سەۋەبىدىن توربېتىمنىڭ ئېچىلىش سۈرئىتىگە بەلگىلىك تەسىر كۆرسىەتتى. شۇڭا مەن ئۇيان ئىزلە بۇيان ئىزلە ئاخىرى بىر يەرلەردىن تېپىۋالدىم.


كود قىسىمى:

1- قەدەمدە تۆۋەندىكى كودنى ئۇسلۇبىڭىزنىڭ functions.php ھۆجىتىنى ئېچىپ ئەڭ ئاستىدىكى < ? بۇ بەلگىنىڭ ئۈستىگە چاپلاڭ:

//---------User_Online---------

function counter_user_online($temp){

$user_online = "count.txt"; //保存人数的文件,网站根目录下

touch($user_online);//如果没有此文件,则创建

$timeout = 120;//120秒内没动作者,认为掉线

$user_arr = file_get_contents($user_online);

$user_arr = explode('#',rtrim($user_arr,'#'));

$temp = array();

foreach($user_arr as $value){

$user = explode(",",trim($value));

if (($user[0] != getenv('REMOTE_ADDR')) && ($user[1] > time())) { //如果不是本用户IP并时间没有超时则放入到数组中

array_push($temp,$user[0].",".$user[1]);

}

}

array_push($temp,getenv('REMOTE_ADDR').",".(time() + ($timeout)).'#'); //保存本用户的信息

$user_arr = implode("#",$temp);

//写入文件

$fp = fopen($user_online,"w");

flock($fp,LOCK_EX); //flock() 不能在NFS以及其他的一些网络文件系统中正常工作

fputs($fp,$user_arr);

flock($fp,LOCK_UN);

fclose($fp);

echo count($temp);

}

//-------END---------------------

2-قەدەمدە بۇ كودنى sidebar.php گە ماسلاشتۇرۇپ قويۇڭ:

زىيارەت قىلىۋاتقانلار سانى : if(function_exists(counter_user_online)) { counter_user_online(true);}?> نەپەر

يازما مەنبەسى: ئۇدۇن بلوگى، مەنزىل:  http://udun.me/user-online.html



无觅相关文章插件,快速提升流量


14 باھا يېزىلىپ بوپتۇغۇ؟ سىزلا يازمىغان ئوخشايسىز ...
  • مۇزات | 2012.05.20 جاۋاب

    مەنمۇ دىۋاندا ئولتۇردىكەنمەن ھە! ;-)

  • ugking | 2012.05.21 جاۋاب

    دىۋان ! بىر قىتىم تالىشىپ باقاي دىۋاننى :grin: :grin:

  • ئالپبەگ | 2012.05.21 جاۋاب

    دىۋان باشقىلارنىڭ قولىغا چۈپ كېتپتۇدە يەنە…

  • ئىزتىل | 2012.05.21 جاۋاب

    مەن مۇشۇ فۇنكىسيە قىسىمى بىلەن ھەپىلىشىشنى قەتئىي خالىمەن جۇمۇ !

    • ئۇيغۇربەگ | 2012.05.22

      مۇھىم جايلار مۇشۇنداق جايغا يېزىلىدۇ، ئامال يوقتە چېقىلماي…

  • بەلەن يازمدىن بىرسىكەن . بەگ ئەپەندىم بۇرۇنقى بلوگگىرلار چ چ توپى نىمە تاقالدىمۇ نىمە ؟!

    • ئۇيغۇربەگ | 2012.05.22

      تاقالمىدى، ئازراق تەرتىپكە سېلىنغان ئىدى، مېنىڭ ئېلخەت ئارقىلىق ئالاقە قىلىڭ، قوشۇپ قوياي…

  • بولىدىغان تېخنىكىكەن!!

  • يارۇق | 2012.05.22 جاۋاب

    رەھمەت جۇمۇ بېگىم، مۇشۇنداق نەرسىلەرنى ئىزدەپ يۈرگەنتىم. ;-)

  • huxhuy | 2012.05.22 جاۋاب

    ياخشى تىما ئىكەن. ئاشۇ زىيارەتچىلەرنىڭ قەيەردىن كەلگەنلىكىنى بىلگىلى بولىدىغان ئامال بولغان بولسا-ھە!

    • سەرگەردان | 2012.05.26

      نەدىن كەلسە ئىشقىلىپ كەلسىلا بولمىدىمۇ؟! نىمە قىلىمىز ئۇنى سۈرۈشتۈرۈپ ئەمدى :razz:

  • ئىنكاسچىلارنىڭ قەيەردىن كەلگەنلىكىنى بىلگىلى بولىدىغان قىستۇرما بار ئىدى!

  • پرېستان | 2012.05.24 جاۋاب

    قىستۇرمىسىز ئەمەلگە ئاششۇرغىلى بولىدىغان ئۇسۇل بار.

  • قەقنۇس | 2012.06.9 جاۋاب

    مەنمۇ سىناپ باقاي :razz:

باھا يوللاش( قەلب سۆزلىرىڭىزدىن قالدۇرۇپ كىتىڭ)


icon_wink.gif icon_neutral.gif icon_mad.gif icon_twisted.gif icon_smile.gif icon_eek.gif icon_sad.gif icon_rolleyes.gif icon_razz.gif icon_redface.gif icon_surprised.gif icon_mrgreen.gif icon_lol.gif icon_idea.gif icon_biggrin.gif icon_evil.gif icon_cry.gif icon_cool.gif icon_arrow.gif icon_confused.gif icon_question.gif icon_exclaim.gif