此功能是可以根據用戶來自哪里然后給出歡迎詞的,如來自www.companysz.com就提示訪客歡迎來自www.companysz.com的朋友,可以自能判斷的.
這個歡迎詞是怎么實現的,其實谷歌一下一大串都是代碼,不過為了湊篇文章,還是把它發出來吧,先在主題的functions.php里加上下面的代碼:
- function show_refer_in(){
- $refer_info=$_SERVER['HTTP_REFERER'];
- $ban_list=array($_SERVER["HTTP_HOST"]);
- for($ii=0;$ii<count($ban_list);$ii++){
- if(strpos($refer_info,$ban_list[$ii])){
- return;
- }
- }
- if($refer_info){
- preg_match("/^(http://)?([^/]+)/i",
- $refer_info, $matches);
- $host = $matches[2];
- echo "<div id="hellobaby">歡迎來自 ".$host." 的朋友!<br />推薦您 <b><a href="http://www.companysz.com" target="_blank">點擊這里</a></b> 訂閱我的博客 o(∩_∩)o<div class="closebox"><a href="javascript:void(0)" onclick="$('#hellobaby').slideUp('slow');$('.closebox').css('display','none');" title="關閉">×</a></div></div>";
- }
- }
然后在footer.php里調用函數,代碼如下:<?php show_refer_in();?>
當然,加在header里也可以,不過影響打開速度就得不償失了,有了輸出,我們當然要加上css了,這里給個博客使用的css代碼:
- #hellobaby { background:#000000; border:1px solid #B3B3B3; color:#FFFFFF; font-size:14px; opacity:0.7; filter:alpha(opacity=70); padding:10px; position:absolute; right:0; top:250px; }
- #hellobaby {
- background:#000000;
- border:1px solid #B3B3B3;
- color:#FFFFFF;
- font-size:14px;
- opacity:0.7;
- filter:alpha(opacity=70);
- padding:10px;
- position:absolute;
- right:0;
- top:250px;
- }
新聞熱點
疑難解答
圖片精選