天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

PHP實(shí)現(xiàn)的博客歡迎提示功能(很特別哦)

以下代碼的實(shí)現(xiàn)效果:

1、留言的訪客顯示歡迎詞
2、一般訪客來(lái)源提示
3、不留言潛水黨(刷新大于7次,催促留言)
4、針對(duì)IE的推送更新提示

使用方法:調(diào)用相應(yīng)的函數(shù),例如welcome_msg()。
復(fù)制代碼 代碼如下:
<?php
/**
 * 歡迎詞
 * 以前的歡迎詞在右上角提示.
 * 實(shí)現(xiàn)原理:
 * 通過(guò)$_SERVER['HTTP_REFERER']判斷來(lái)路
 * 通過(guò)$_SERVER["HTTP_USER_AGENT"]判斷用戶使用的瀏覽器
 * 通過(guò)$_COOKIE["comment_author_" . COOKIEHASH]判斷為評(píng)論者
 *
 */
function welcome_msg(){


 if($m = apply_filters('welcome_msg',$string)){
  echo $m;
  return;
 }
 global $referer;
 $referer=$_SERVER['HTTP_REFERER'];
 $hostinfo=parse_url($referer);
 $host_h=$hostinfo["host"];
 $host_p=$hostinfo["path"];
 $host=array($host_h,$host_p);
 if(substr($host_h, 0, 4) == 'www.')
  $host_h = substr($host_h, 4);
  $host_h_url='<a href="http://'.$host_h.'/">$host_h</a>';

    //直接輸入 沒(méi)有東西
  if($referer==""){
   echo "<!--您直接訪問(wèn)了本站!-->/n";
   if($_COOKIE["comment_author_" . COOKIEHASH]!=""){
    echo 'Howdy, <strong>'.$_COOKIE["comment_author_" . COOKIEHASH].'</strong>, 歡迎回來(lái)';
   }else{
    echo "您直接訪問(wèn)了本站!  莫非您記住了我的<strong>域名</strong>.厲害~我倍感榮幸啊 嘿嘿";
   } 
  //搜索引擎
   //baidu
  }elseif(preg_match('/baidu.*/i',$host_h)){
   echo "您通過(guò) <strong>百度</strong> 找到了我! 厲害.你要是能夠訂閱我的博客那就更好了.我經(jīng)常分享一些好東西哦";
   //google
  }elseif(!preg_match('/www/.google/.com//reader/i',$referer) && preg_match('/google/./i',$referer)){
   echo "您通過(guò) <strong>Google</strong> 找到了我! 厲害. 你要是能夠訂閱我的博客那就更好了. 我經(jīng)常分享一些好東西哦";
   //yahoo
  }elseif(preg_match('/search/.yahoo.*/i',$referer) || preg_match('/yahoo.cn/i',$referer)){
   echo "您通過(guò) <strong>Yahoo</strong> 找到了我! 厲害. 你要是能夠訂閱我的博客那就更好了. 我經(jīng)常分享一些好東西哦";
  //閱讀器
   //google
  }elseif(preg_match('/google/.com//reader/i',$referer)){
   echo "感謝你通過(guò) <strong>Google</strong> 訂閱我!  既然過(guò)來(lái)讀原文了. 歡迎留言指導(dǎo)啊.嘿嘿 ^_^";
   //xianguo
  }elseif(preg_match('/xianguo/.com//reader/i', $referer)){
   echo "感謝你通過(guò) <strong>鮮果</strong> 訂閱我!  既然過(guò)來(lái)讀原文了. 歡迎留言指導(dǎo)啊.嘿嘿 ^_^";
   //zhuaxia
  }elseif(preg_match('/zhuaxia/.com/i', $referer)){
   echo "感謝你通過(guò) <strong>抓蝦</strong> 訂閱我!  既然過(guò)來(lái)讀原文了. 歡迎留言指導(dǎo)啊.嘿嘿 ^_^";
   //哪吒
  }elseif(preg_match('/inezha/.com/i', $referer)){
   echo "感謝你通過(guò) <strong>哪吒</strong> 訂閱我!  既然過(guò)來(lái)讀原文了. 歡迎留言指導(dǎo)啊.嘿嘿 ^_^";
   //有道
  }elseif(preg_match('/reader/.youdao/i', $referer)){
   echo "感謝你通過(guò) <strong>有道</strong> 訂閱我!  既然過(guò)來(lái)讀原文了. 歡迎留言指導(dǎo)啊.嘿嘿 ^_^";
   //自己 
  }elseif(self()){
   echo "<!--您的訪問(wèn)來(lái)自本站歡迎您的光臨-->"."/n";
  }elseif($_COOKIE["comment_author_" . COOKIEHASH]!=""){
   echo 'Howdy, <strong>'.$_COOKIE["comment_author_" . COOKIEHASH].'</strong>歡迎從<strong>'.$host_h.'</strong>回來(lái)';
  }else{
   echo '歡迎來(lái)自<strong>'. $host_h.'</strong>的朋友. 我經(jīng)常分享一些好東西哦 ^_^  歡迎訂閱我的博客.';
  }

}
//判斷是自己的函數(shù)
function self(){
 $local_info = parse_url(get_option('siteurl'));
    $local_host = $local_info['host'];
 //check self
 if ( preg_match("/^http:////(/w+/.)?($local_host)/",$_SERVER['HTTP_REFERER']) != 0) return true;
}


 /**
  * 分析瀏覽器 對(duì)于使用IE老版本的用戶推送提醒
  * 不要過(guò)分推送, 根據(jù)cookie判斷
  * 比如 對(duì)IE6的推送! 我希望是每隔20秒要有一次!
  * @see setcookie_for_ie()
  */
function killIE($msg){ 
 if(preg_match('/MSIE/s6/i', $_SERVER['HTTP_USER_AGENT'])){
  if(!$_COOKIE['alert_ie_visitor_'.COOKIEHASH]){
   $msg .= '<p>呃~ , 我不得不再提示一下:</p>';
   $msg .= '<p>您正在使用古老的 InterNET Explorer 瀏覽網(wǎng)頁(yè), 該瀏覽器不符合W3C國(guó)際標(biāo)準(zhǔn), 本站網(wǎng)頁(yè)可能顯示不正常,或部分功能無(wú)法使用</p><br/><p> 如果您<strong><a rel="nofollow" title="ie8" href="http://www.microsoft.com/windows/interNET-explorer/">升級(jí)到 InterNET Explorer 8</a></strong> 或<strong>轉(zhuǎn)換到另一個(gè)瀏覽器</strong>, 本站將能為您提供更好的服務(wù). </p>';
   //add_action('init', 'setcookie_for_alert_ie_visitor');
  }
 }elseif(preg_match('/MSIE/s7/i', $_SERVER['HTTP_USER_AGENT'])){
  if(!$_COOKIE['alert_ie_visitor_'.COOKIEHASH]){
   $msg .= '<p>呃~ , 順便提示一下:</p>';
   $msg .= '<p>您正在使用舊版本的 InterNET Explorer 版本瀏覽網(wǎng)頁(yè),如果您<strong><a rel="nofollow" title="ie8" href="http://www.microsoft.com/windows/interNET-explorer/">升級(jí)到 InterNET Explorer 8</a></strong> 或<strong>轉(zhuǎn)換到另一個(gè)瀏覽器</strong>, 本站將能為您提供更好的服務(wù). </p>';
  }
 }elseif(preg_match('/MSIE/s8/i', $_SERVER['HTTP_USER_AGENT'])){
  if(!$_COOKIE['alert_ie_visitor_'.COOKIEHASH]){
   $msg .= '<p>呃~ , 順便提示一下:</p>';
   $msg .= '<p>很高興看到你使用較高版本的 InterNET Explorer 瀏覽器! 但是我還是要向您<strong>推薦: </strong><br/>速度最快的 <strong><a rel="nofollow" title="chrome" >Chrome</a></strong> 和定制性最強(qiáng)的 <strong><a rel="nofollow" title="firefox" >Firefox</a></strong> </p>';
  }
 }else{
  return;
 }

return $msg;

 }
add_filter('welcome_msg','killIE');

/**
 * 對(duì)于來(lái)了很多次也不評(píng)論的家伙提醒
 * 創(chuàng)建一個(gè)cookie用來(lái)計(jì)數(shù)
 * 結(jié)合ajax評(píng)論函數(shù),評(píng)論后將計(jì)算器設(shè)置為-5
 * 這樣評(píng)論后可以有個(gè)較長(zhǎng)的緩和期
 * @since 2.0.1
 * @see welcome_msg, setcookie_for_alert_commentator
 * 修改了cookies的寫入方法,這里只讀取cookies
 */
function alert_commentator($msg){
 global $user_ID;
 //管理員是個(gè)例外.不能對(duì)管理員推送!
 if($user_ID){
  return;//just return null;
 }

 if(!isset($_COOKIE['comment_author_visit_times_'.COOKIEHASH]))
  return;//

 //當(dāng)次數(shù)>=6次時(shí) 推送提示
 //由于在init上寫入cookie所以實(shí)際上要等cookie累加到7是才顯示提示!
 if(((int)$_COOKIE['comment_author_visit_times_'.COOKIEHASH])>=6){
  if($comment_author = $_COOKIE['comment_author_'.COOKIEHASH])
   $msg = '嗨~,  '.$comment_author.' 我發(fā)現(xiàn)你來(lái)了很多次也沒(méi)有留言! 歡迎發(fā)表你的看法.';
  else
   $msg = '新朋友? 老朋友? 我看你來(lái)了很多次卻沒(méi)有留言.歡迎發(fā)表你的看法.';
 }else{
  return;//
 }

 return $msg;
}
add_filter('welcome_msg','alert_commentator');

 

 

/**
 * 給訪客設(shè)置一個(gè)計(jì)算器
 *
 * 作用:
 * 不過(guò)訪客一直瀏覽,不留言計(jì)數(shù)器工作
 * 留言后將計(jì)數(shù)器歸為-5
 *
 * @since 2.0.2
 */
function setcookie_for_alert_commentator(){
 if(is_bot())
  return;
 global $user_ID;
 if($user_ID)
  return;
 //如果沒(méi)有計(jì)數(shù)器,寫入
 if(!isset($_COOKIE['comment_author_visit_times_'.COOKIEHASH])){
  setcookie('comment_author_visit_times_'. COOKIEHASH, 1, time() + (60*60*24*300), COOKIEPATH, COOKIE_DOMAIN);
 }else{
  $visit_times = (int)$_COOKIE['comment_author_visit_times_'.COOKIEHASH];
  setcookie('comment_author_visit_times_'. COOKIEHASH, ++$visit_times, time() + (60*60*24*300), COOKIEPATH, COOKIE_DOMAIN);
 }

 //當(dāng)次數(shù)大于7時(shí) 停止推送 因?yàn)檫B續(xù)推送了2次了
 if(((int)$_COOKIE['comment_author_visit_times_'.COOKIEHASH])>=7){
  //設(shè)置為0 重來(lái)
  setcookie('comment_author_visit_times_'. COOKIEHASH, -2, time() + (60*60*24*300), COOKIEPATH, COOKIE_DOMAIN);
 }
}
add_action('init', 'setcookie_for_alert_commentator');

/**
 * 針對(duì)ie不同版本設(shè)置不同的cookie
 *
 * 為了后面的推送升級(jí)通知
 */
function setcookie_for_ie(){
 if(isset($_COOKIE['alert_ie_visitor_'.COOKIEHASH]))
  return;
 if(preg_match('/MSIE/s6/i', $_SERVER['HTTP_USER_AGENT'])){
  //對(duì)于使用古老版ie用頻繁推送 (cookies 5分鐘失效)
  setcookie('alert_ie_visitor_'.COOKIEHASH,'ie6',time()+(20),COOKIEPATH,COOKIE_DOMAIN);

 }elseif(preg_match('/MSIE/s7/i', $_SERVER['HTTP_USER_AGENT'])){
  //對(duì)于使用ie7的用戶減少推送 (cookies 3天失效)
  setcookie('alert_ie_visitor_'.COOKIEHASH,'ie7',time()+(60*60*24*3),COOKIEPATH,COOKIE_DOMAIN);

 }elseif(preg_match('/MSIE/s8/i', $_SERVER['HTTP_USER_AGENT'])){
  //對(duì)于使用ie8的用盡量不要推送 (cookies 100天失效)
  setcookie('alert_ie_visitor_'.COOKIEHASH,'ie8',time()+(60*60*24*10),COOKIEPATH,COOKIE_DOMAIN);
 }
}
add_action('init', 'setcookie_for_ie');

php技術(shù)PHP實(shí)現(xiàn)的博客歡迎提示功能(很特別哦),轉(zhuǎn)載需保留來(lái)源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 99久久精品国产亚洲AV | 最近最新中文字幕MV高清在线 | 午夜宅宅伦电影网 | 港台三级大全 | 性刺激欧美三级在线现看中文 | 国产偷抇久久精品A片蜜臀A | 国产精品99久久久久久人韩国 | 欧美性最猛xxxx在线观看视频 | 摸董事长的裤裆恋老小说 | 亚洲一区在线观看视频 | 国产成人亚洲精品午夜国产馆 | 日本无吗高清 | 精品国产国偷自产在线观看 | 大肥女ass樱桃 | 欧洲精品一区二区不卡观看 | 日日操夜夜操天天操 | 一本道久在线综合道 | 久久视频这里只精品99re8久 | 波野结衣qvod | 爆操日本美女 | 色偷偷爱偷偷要 | 亚洲人成人毛片无遮挡 | 无遮掩H黄纯肉动漫在线观看星 | 精品一区二区三区免费毛片 | 99久久精品国产免费 | 闺蜜撬开我的腿用黄瓜折磨我 | 暖暖免费 高清 日本社区中文 | 国产成人精品男人的天堂网站 | 精品国产福利一区二区在线 | 久久视频这里只精品99re8久 | 亚洲国产欧美另类 | sihu国产精品永久免费 | 久久www99re在线播放 | 2023极品少妇XXXO露脸 | 国产精品99AV在线观看 | 亚洲午夜AV久久久精品影院色戒 | 超嫩校花被灌醉在线观看 | 99久久亚洲综合精品 | a级男女性高爱潮高清试看 A级毛片无码久久精品免费 | 国产成人综合高清在线观看 | 色哟哟网站入口在线观看视频 |