wordpress تېخنىكىسى

wordpress بلوگىدا نۆۋەتتىكى زىيارەت قىلىۋاتقانلار سانىنى چىقىرىش

ماقالە مۇندەرىجىسى

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

كود قىسىمى:

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);}?> نەپەر

يازما مەنبەسى:

ئۇدۇن بلوگى: ۋوردپرەسكە زىيارەت قىلىۋاتقانلار سانىنى چىقىرىش

مەزكۇر يازمنىڭ خەتكۈچى ، ، بىلەن مۇناسىۋەتلىك يازمىلار



12 باھا يېزىلىپ بوپتۇغۇ؟ سىزلا يازمىغان ئوخشايسىز ...

  • ئىزتىل | 07:30 | 2012.05.4 جاۋاب

    نۇرغۇن بىلىم ئۆگۈنىۋالدىم جۇمۇ پىرسىتان سىزدىن .

    • پرېستان | 12:22 | 2012.05.4 جاۋاب

      مەنمۇ سىزدىن جىق نەرسىلەرنى ئۆگۈنىۋالدىم.

  • ئۇدۇنبەگ | 16:52 | 2012.05.4 جاۋاب

    ياخشى ! بەلەن ! جېق ئۆزگەرتمەوسىز ھە :?:

  • karan | 12:14 | 2012.05.14 جاۋاب

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

    • پرېستان | 05:42 | 2012.05.19 جاۋاب

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

  • تاشقېن | 03:24 | 2012.05.15 جاۋاب

    مۇنداق خايالىق چىقۋالىدى، قانداق ئوڭشايمىز، تەلىم بەرگەن بولسڭىز.

    زىيارەت قىلىۋاتقانلار سانى : Warning: touch(): Utime failed: Permission denied in /home/vhosts/riyazi.ueuo.com/wp-content/themes/prestansimple2.0.0/functions.php on line 682

    Warning: fopen(count.txt): failed to open stream: Permission denied in /home/vhosts/riyazi.ueuo.com/wp-content/themes/prestansimple2.0.0/functions.php on line 696

    Warning: flock() expects parameter 1 to be resource, boolean given in /home/vhosts/riyazi.ueuo.com/wp-content/themes/prestansimple2.0.0/functions.php on line 697

    Warning: fputs() expects parameter 1 to be resource, boolean given in /home/vhosts/riyazi.ueuo.com/wp-content/themes/prestansimple2.0.0/functions.php on line 698

    Warning: flock() expects parameter 1 to be resource, boolean given in /home/vhosts/riyazi.ueuo.com/wp-content/themes/prestansimple2.0.0/functions.php on line 699

    Warning: fclose() expects parameter 1 to be resource, boolean given in /home/vhosts/riyazi.ueuo.com/wp-content/themes/prestansimple2.0.0/functions.php on line 700

    1 نەپەر

    • پرېستان | 05:43 | 2012.05.19 جاۋاب

      function.php قا كودنى توغرا قوشالماي قالدىڭىزمۇ قانداق؟ تەكشۈرۈپ بېقىڭ.

  • ئەنقا | 04:53 | 2012.05.16 جاۋاب

    مەن بلوگىمغا سىناپ باقاتتىم، تۈۋەنىكىدەك خاتالىق چىقۋالىدى (بۇ شۇ خاتالىقنىڭ بىر قىسمى)
    زىيارەت قىلىۋاتقانلار سانى : Warning: touch(): Utime failed: Permission denied in /home/vhosts/riyazi.ueuo.com/wp-content/themes/prestansimple2.0.0/functions.php on line 682
    1 نەپەر
    قانداق قىلسام بۇلىدۇ، يول كۆرسەتسڭىز بوپتىكەن، رەھمەت!

    • پرېستان | 05:54 | 2012.05.19 جاۋاب

      مەن Prestan Simple 2 ئۇسلۇبىدا سىناق قىلىپ باقتىم، نورمال ئىشلىدى. قارىغاندا سىز كودنى توغرا قوشالمىغان ئوخشايسىز، قايتا تەكشۇرۇپ بېقىڭ. < ? مانداق بەلگىنىڭ ئۈستىگە چاپلىدىڭىزمۇ يوق؟

  • ئارمان | 17:39 | 2013.05.11 جاۋاب

    نورمال قۇيۇۋالدىم ، لېكىن باش سەھىپە بار يەرگە چىقىۋالدى، شۇنداقتىمۇ كۆپ رەھمەت سىزگە،

  • باتۇر | 19:17 | 2013.06.1 جاۋاب

    مېنىڭكىمۇ ئوخشاشلا
    زىيارەت قىلىۋاتقانلار سانى :
    Warning: touch() [function.touch]: Unable to create file count.txt because Permission denied in wp-content/themes/prestansimple2.0.0/functions.php on line 343

    Warning: file_get_contents(count.txt) [function.file-get-contents]: failed to open stream: No such file or directory in wp-content/themes/prestansimple2.0.0/functions.php on line 345

    Warning: fopen(count.txt) [function.fopen]: failed to open stream: Permission denied in wp-content/themes/prestansimple2.0.0/functions.php on line 357

    Warning: flock() has been disabled for security reasons in wp-content/themes/prestansimple2.0.0/functions.php on line 358

    Warning: fputs() expects parameter 1 to be resource, boolean given in wp-content/themes/prestansimple2.0.0/functions.php on line 359

    Warning: flock() has been disabled for security reasons in wp-content/themes/prestansimple2.0.0/functions.php on line 360

    Warning: fclose() expects parameter 1 to be resource, boolean given in wp-content/themes/prestansimple2.0.0/functions.php on line 361
    1 نەپەر
    دەپ چىقىۋىلىۋاتىدۇ :!:

    • پرېستان | 16:32 | 2013.06.2 جاۋاب

      جاۋاب بېرىشكە ئامالسىز قالدىم. :roll:

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


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