php來路,php發展路線

本文目錄一覽:

求一段PHP代碼 ,判斷百度蜘蛛的來路的

普通用戶與搜索引擎蜘蛛爬行的區別在於發送的user agent

百度蜘蛛名字包含Baiduspider, 而google的則是Googlebot, 這樣我們可以通過判斷發送的user agent來決定要不要取消普通用戶的訪問,編寫函數如下:

function isAllowAccess($directForbidden = false,$url) { 

$allowed = array(‘/baiduspider/i’, ‘/googlebot/i’); 

$user_agent = $_SERVER[‘HTTP_USER_AGENT’]; 

$valid = false; 

foreach ($allowed as $pattern) { 

if (preg_match($pattern, $user_agent)) { 

$valid = true; 

break; 

if (!$valid  $directForbidden) { 

header(‘location:’.$url);

}  

return $valid; 

}

望採納 Thx

根據來路判斷require調用的問題 PHP高手來

這個要用到全局變數$_SERVER[‘HTTP_REFERER’]

?php

if( stristr ($_SERVER[‘HTTP_REFERER’],”baidu.com”)) {

require(‘./baidu.php’);

}else {

require(‘./header.php’);

}

?

這個是簡易的,分數不多就這個意思

php如何指定來路訪問

可以在A頁面生成一個隨機數,並加入去B頁面的鏈接中,在進入B頁面的時候,第一時間去驗證隨機數的正確性,如:

// a.php

$number = rand(0, 999);

$_SESSION[‘number’] = $number;

$url = “./b.php?number=$number”;

echo “a href='”. $url .”‘b.php/a”;

// b.php

$_GET[‘number’] == $_SESSION[‘number’] OR exit(‘請先訪問b.php!’);

echo ‘歡迎來到我的網站’;

php獲取來路並跳轉怎麼寫?

$url = $_SERVER[‘SCRIPT_URI’].’?’.$_SERVER[‘QUERY_STRING’];

#這兩個拼接,能獲取完整的url

if (strpos($url,’abc’)!==false || strpos($url,’def’)!==false)

{

    Header(”);

}

PHP獲取來路域名

$url = $_SERVER[“HTTP_REFERER”]; //獲取完整的來路URL

$str = str_replace(“http://”,””,$url); //去掉http://

$strdomain = explode(“/”,$str); // 以「/」分開成數組

$domain = $strdomain[0]; //取第一個「/」以前的字元

用上面的方法才準確無誤,如果你用PHP自帶的函數就不對如:

$_SERVER[‘SERVER_NAME’] 這個函數它獲取的是伺服器域名

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/204293.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-07 12:16
下一篇 2024-12-07 12:16

相關推薦

  • PHP和Python哪個好找工作?

    PHP和Python都是非常流行的編程語言,它們被廣泛應用於不同領域的開發中。但是,在考慮擇業方向的時候,很多人都會有一個問題:PHP和Python哪個好找工作?這篇文章將從多個方…

    編程 2025-04-29
  • PHP怎麼接幣

    想要在自己的網站或應用中接受比特幣等加密貨幣的支付,就需要對該加密貨幣擁有一定的了解,並使用對應的API進行開發。本文將從多個方面詳細闡述如何使用PHP接受加密貨幣的支付。 一、環…

    編程 2025-04-29
  • 使用PHP foreach遍歷有相同屬性的值

    本篇文章將介紹如何使用PHP foreach遍歷具有相同屬性的值,並給出相應的代碼示例。 一、基礎概念 在講解如何使用PHP foreach遍歷有相同屬性的值之前,我們需要先了解幾…

    編程 2025-04-28
  • PHP獲取301跳轉後的地址

    本文將為大家介紹如何使用PHP獲取301跳轉後的地址。301重定向是什麼呢?當我們訪問一個網頁A,但是它已經被遷移到了另一個地址B,此時若伺服器端做了301重定向,那麼你的瀏覽器在…

    編程 2025-04-27
  • Python學習路線用法介紹

    你想學習一門編程語言,但不知道該從何學起?Python是一種非常流行的編程語言,因其簡單易學、功能強大而廣受歡迎。本文將從多個方面詳解Python學習路線,幫助你順利學習Pytho…

    編程 2025-04-27
  • Python成長路線

    Python是一門流行的高級編程語言,如今在數字化時代中扮演著越來越重要的角色。從數據處理到網站開發,從自動化腳本到機器學習,Python都能勝任並做得很出色。在成為一名全能Pyt…

    編程 2025-04-27
  • PHP登錄頁面代碼實現

    本文將從多個方面詳細闡述如何使用PHP編寫一個簡單的登錄頁面。 1. PHP登錄頁面基本架構 在PHP登錄頁面中,需要包含HTML表單,用戶在表單中輸入賬號密碼等信息,提交表單後服…

    編程 2025-04-27
  • PHP與Python的比較

    本文將會對PHP與Python進行比較和對比分析,包括語法特性、優缺點等方面。幫助讀者更好地理解和使用這兩種語言。 一、語法特性 PHP語法特性: <?php // 簡單的P…

    編程 2025-04-27
  • PHP版本管理工具phpenv詳解

    在PHP項目開發過程中,我們可能需要用到不同版本的PHP環境來試驗不同的功能或避免不同版本的兼容性問題。或者我們需要在同一台伺服器上同時運行多個不同版本的PHP語言。但是每次手動安…

    編程 2025-04-24
  • PHP數組去重詳解

    一、array_unique函數 array_unique是php中常用的數組去重函數,它基於值來判斷元素是否重複,具體使用方法如下: $array = array(‘a’, ‘b…

    編程 2025-04-24

發表回復

登錄後才能評論