91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

利用PHP怎么獲取當前執行的php文件名

發布時間:2021-02-09 16:26:01 來源:億速云 閱讀:191 作者:Leah 欄目:開發技術

這篇文章給大家介紹利用PHP怎么獲取當前執行的php文件名,內容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。

首先肯定是要獲取當前頁面URL的,在這里我們使用php的$_SERVER['PHP_SELF']來獲取獲取網頁地址

假設url為 https://www.jb51.net/index.php

$php_Self= $_SERVER['PHP_SELF']; //獲取網頁地址
//輸出結果:https://www.jb51.net/index.php

輸出后發現,我們只需要index.php,前面一大串東西都是沒用的。
怎么辦呢?
這里我們就用到了substr()函數。
substr() 是用來返回字符串的一部分:

substr語法
substr(string,start,length)

參數描述
string必需。規定要返回其中一部分的字符串。
start

必需。規定在字符串的何處開始。

  • 正數 – 在字符串的指定位置開始

  • 負數 – 在從字符串結尾開始的指定位置開始

  • 0 – 在字符串中的第一個字符處開始

length

可選。規定被返回字符串的長度。默認是直到字符串的結尾。

  • 正數 – 從 start 參數所在的位置返回的長度

  • 負數 – 從字符串末端返回的長度

看到這個函數的第二個參數,規定在字符串的何處開始。很顯然是在url中的最后一個/開始才是我們所需要的。
于是我們又需要用到 strrpos()函數來取得/最后一次出現的位置。

strrpos語法

strrpos(string,find,start)

參數描述
string必需。規定被搜索的字符串。
find必需。規定要查找的字符。
start可選。規定在何處開始搜索。

所以總代碼如下:

$php_Self = substr($_SERVER['PHP_SELF'],strripos($_SERVER['PHP_SELF'],"/")+1);
//為啥要加1呢?因為要排除前面的那個 /

比較推薦的一個函數

//獲得當前的腳本網址 
function GetCurUrl() 
{
  if(!empty($_SERVER["REQUEST_URI"])) 
  {
    $scriptName = $_SERVER["REQUEST_URI"];
    $nowurl = $scriptName;
  } else 
  {
    $scriptName = $_SERVER["PHP_SELF"];
    if(empty($_SERVER["QUERY_STRING"])) 
    {
      $nowurl = $scriptName;
    } else 
    {
      $nowurl = $scriptName."?".$_SERVER["QUERY_STRING"];
    }
  }
  return $nowurl;
}

關于利用PHP怎么獲取當前執行的php文件名就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

php
AI

平乡县| 平果县| 左权县| 科技| 鸡东县| 屏南县| 奉化市| 柏乡县| 乌鲁木齐市| 扶风县| 边坝县| 肥城市| 陇南市| 邹平县| 噶尔县| 海城市| 缙云县| 小金县| 石楼县| 遵义县| 麻阳| 新巴尔虎左旗| 泽普县| 呼伦贝尔市| 汶川县| 兴义市| 安康市| 延长县| 云龙县| 龙里县| 沂源县| 南岸区| 辰溪县| 寻乌县| 本溪市| 游戏| 孝感市| 响水县| 宣武区| 南华县| 沅陵县|