亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

PHP獲取當(dāng)前執(zhí)行php文件名的代碼

 更新時間:2017年03月02日 16:49:54   投稿:mdxy-dxy  
這篇文章主要介紹了PHP獲取當(dāng)前執(zhí)行php文件名的代碼,需要的朋友可以參考下

今天寫表白墻時候的導(dǎo)航判斷遇到的這個問題。我的解決思路是這樣:

判斷當(dāng)前的php文件名來確定導(dǎo)航條的哪塊高亮。
那php如何獲取當(dāng)前的url文件名呢?
我是這樣處理的 :shock:

教程

首先肯定是要獲取當(dāng)前頁面URL的,在這里我們使用php的$_SERVER['PHP_SELF']來獲取獲取網(wǎng)頁地址
假設(shè)url為 http://chabaoo.cn/index.php

$php_Self= $_SERVER['PHP_SELF']; //獲取網(wǎng)頁地址
//輸出結(jié)果:http://chabaoo.cn/index.php

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

substr語法
substr(string,start,length)

參數(shù) 描述
string 必需。規(guī)定要返回其中一部分的字符串。
start

必需。規(guī)定在字符串的何處開始。

  • 正數(shù) – 在字符串的指定位置開始
  • 負(fù)數(shù) – 在從字符串結(jié)尾開始的指定位置開始
  • 0 – 在字符串中的第一個字符處開始
length

可選。規(guī)定被返回字符串的長度。默認(rèn)是直到字符串的結(jié)尾。

  • 正數(shù) – 從 start 參數(shù)所在的位置返回的長度
  • 負(fù)數(shù) – 從字符串末端返回的長度

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

strrpos語法

strrpos(string,find,start)

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

所以總代碼如下:

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

比較推薦的一個函數(shù)

//獲得當(dāng)前的腳本網(wǎng)址 
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;
}

如果感覺上面的文章不夠細(xì),建議大家看這篇文章:http://chabaoo.cn/article/22056.htm

這樣就解決了,很多情況下都是需要一些字符串截取函數(shù)的幫助才可以得到我們想要的結(jié)果。

相關(guān)文章

  • php加速器eAccelerator的配置參數(shù)、API詳解

    php加速器eAccelerator的配置參數(shù)、API詳解

    eAccelerator是一個開源PHP加速器,優(yōu)化程序,編碼器和動態(tài)內(nèi)容緩存。它通過在編譯狀態(tài)下對它們進(jìn)行緩存以提高PHP腳本的性能,所以那些 系統(tǒng)開銷在編譯時幾乎可以被消除
    2014-05-05
  • php簡單隔行變色功能實現(xiàn)代碼

    php簡單隔行變色功能實現(xiàn)代碼

    這篇文章主要介紹了php簡單隔行變色功能實現(xiàn)代碼,通過for語句讀取奇偶行數(shù)設(shè)置樣式的不同顏色值進(jìn)而實現(xiàn)隔行變色功能,需要的朋友可以參考下
    2016-07-07
  • 兼容firefox,chrome的網(wǎng)頁灰度效果

    兼容firefox,chrome的網(wǎng)頁灰度效果

    今天全天下網(wǎng)頁都變灰了對吧,話說我對這種強制行為很不解。哀悼與否在于一個人的內(nèi)心是否善良。表面上的讓網(wǎng)頁沒有顏色,讓視頻網(wǎng)站不能搜索,究竟有多大意義呢?
    2011-08-08
  • php magic_quotes_gpc的一點認(rèn)識與分析

    php magic_quotes_gpc的一點認(rèn)識與分析

    最近一直在做一個文章發(fā)布系統(tǒng),做了改,改了做,一直到現(xiàn)在還沒竣工.... 為了達(dá)到更好的兼容性,其中的程序涉及到了magic_quotes_gpc,看了下手冊,又找了些資料,分析了下,分享給大家。
    2008-08-08
  • ThinkPHP控制器詳解

    ThinkPHP控制器詳解

    一般來說,ThinkPHP的控制器是一個類,而操作則是控制器類的一個公共方法。下面我們就來詳細(xì)談?wù)凾hinkPHP的控制器
    2015-07-07
  • php+mysql實現(xiàn)無限分類實例詳解

    php+mysql實現(xiàn)無限分類實例詳解

    這篇文章主要介紹了php+mysql實現(xiàn)無限分類的方法,實例分析了mysql數(shù)據(jù)庫設(shè)計、數(shù)據(jù)庫操作及無限極分類的具體實現(xiàn)步驟,非常具有實用價值,需要的朋友可以參考下
    2015-01-01
  • php使用GD庫創(chuàng)建圖片縮略圖的方法

    php使用GD庫創(chuàng)建圖片縮略圖的方法

    這篇文章主要介紹了php使用GD庫創(chuàng)建圖片縮略圖的方法,涉及php使用GD庫操作圖片的相關(guān)技巧,需要的朋友可以參考下
    2015-06-06
  • php 定義404頁面的實現(xiàn)代碼

    php 定義404頁面的實現(xiàn)代碼

    今天需要用php輸出一個404錯誤頁面,然后加載404頁面輸出,各個方便給用戶與搜索引擎好的用戶體驗
    2012-11-11
  • javascript+php實現(xiàn)根據(jù)用戶時區(qū)顯示當(dāng)?shù)貢r間的方法

    javascript+php實現(xiàn)根據(jù)用戶時區(qū)顯示當(dāng)?shù)貢r間的方法

    這篇文章主要介紹了javascript+php實現(xiàn)根據(jù)用戶時區(qū)顯示當(dāng)?shù)貢r間的方法,實例分析javascript獲取客戶端時區(qū)及與服務(wù)器端php交互的技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-03-03
  • php數(shù)據(jù)結(jié)構(gòu)與算法(PHP描述) 查找與二分法查找

    php數(shù)據(jù)結(jié)構(gòu)與算法(PHP描述) 查找與二分法查找

    php數(shù)據(jù)結(jié)構(gòu)與算法(PHP描述) 查找與二分法查找,需要的朋友可以參考下
    2012-06-06

最新評論