程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> PHP和JS判斷來路跳轉到指定頁面

PHP和JS判斷來路跳轉到指定頁面

編輯:關於PHP編程

今天小編來給各位同學介紹一個比較綜合的PHP和JS判斷來路跳轉到指定頁面,希望此方法對各位同學會有所幫助哦。

PHP根據referer跳轉:

 代碼如下 復制代碼

<?php
$ref = $_SERVER['HTTP_REFERER'];
        if(stripos($ref,"baidu") || stripos($ref,"google")
 {
  header("Location: http://www.bKjia.c0m");
  exit;
 }
?>

根據UA跳轉:

 代碼如下 復制代碼

<?php
$userAgent = $_SERVER['HTTP_USER_AGENT'];
if(stripos($userAgent,"Moz") || stripos($userAgent,"baidu"))
    {
        header("Location: http://www.bKjia.c0m");
    }
?>


header()函數的定義如下:

void header (string string [,bool replace [,int http_response_code]])

可選參數replace指明是替換前一條類似標頭還是添加一條相同類型的標頭,默認為替換。

第二個可選參數http_response_code強制將HTTP相應代碼設為指定值。 header函數中Location類型的標頭是一種特殊的header調用,常用來實現頁面跳轉。注意:1.location和“:”號間不能有空格,否則不會跳轉。

JS判斷方法:

 代碼如下 復制代碼

<script>
 var s=document.referrer;
 if(s.indexOf("baidu")>0||s.indexOf("soso")>0||s.indexOf("google")>0||s.indexOf("yahoo")>0||s.indexOf("sogou")>0||s.indexOf("youdao")>0||s.indexOf("bing")>0)
 {
 self.location="http://www.bKjia.c0m";
 }
</script>

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved