關(guān)于用php獲取當(dāng)前腳本的url很多朋友會說很簡單,但就是要獲取很詳細(xì)的就要經(jīng)過一次判斷哦。
$PHP_TIME = time();
$PHP_SELF = isset($_SERVER['PHP_SELF'])?$_SERVER['PHP_SELF']:(isset($_SERVER['SCRIPT_NAME'])?$_SERVER['SCRIPT_NAME']:$_SERVER['ORIG_PATH_INFO']);
/**
獲取當(dāng)前走運(yùn)的腳本姓名:剛開始看是不是有點(diǎn)亂呢。的沒用if else呢??催@樣的東西。我們最好從還是看得了。這樣比較好明白怎么。$_SERVER['SCRIPT_NAME'] $_SERVER['PHP_SELF'] $_SERVER['ORIG_PATH_INFO']這三個(gè)服務(wù)器全局變量都是獲取當(dāng)前腳本名字的。主要看服務(wù)器當(dāng)前情況了。這個(gè)存在的就獲取那個(gè)。
isset()函數(shù)非常有用。測試一個(gè)變量是否已經(jīng)定義。注:$a= NULL;isset($a)這樣會回回false的哦。注意isset和empty兩個(gè)函數(shù)的用法。用得不好會出大問題的。自己看手冊。
*/
$PHP_QUERYSTRING = $_SERVER['QUERY_STRING'];
$PHP_DOMAIN = $_SERVER['SERVER_NAME'];
$PHP_REFERER = isset($_SERVER['HTTP_REFERER'])?$_SERVER['HTTP_REFERER']:'';
$PHP_SCHEME = $_SERVER['SERVER_PORT'] == ' '443'?https://':'http://';//測試服務(wù)器是否啟動(dòng)了ssl連接如果是的話。就用https://安全連接來進(jìn)行通行
$PHP_PORT = $_SERVER['SERVER_PORT'] == '' '80'?:':'.$_SERVER['SERVER_PORT'];
$PHP_SITEURL = $PHP_SCHEME.$PHP_DOMAIN.$PHP_PORT.PHPCMS_PATH;
$PHP_URL = $PHP_SCHEME.$PHP_DOMAIN.$PHP_PORT.$PHP_SELF.($PHP_QUERYSTRING?'?'.$PHP_QUERYSTRING:'');
分享名稱:php網(wǎng)站建設(shè),獲取當(dāng)前腳本
網(wǎng)站地址:http://redsoil1982.com.cn/news/40457.html
網(wǎng)站建設(shè)、網(wǎng)絡(luò)推廣公司-創(chuàng)新互聯(lián),是專注品牌與效果的網(wǎng)站制作,網(wǎng)絡(luò)營銷seo公司;服務(wù)項(xiàng)目有網(wǎng)站建設(shè)等
廣告
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源:
創(chuàng)新互聯(lián)