關于用php獲取當前腳本的url很多朋友會說很簡單,但就是要獲取很詳細的就要經過一次判斷哦。
$PHP_TIME = time();
$PHP_SELF = isset($_SERVER['PHP_SELF'])?$_SERVER['PHP_SELF']:(isset($_SERVER['SCRIPT_NAME'])?$_SERVER['SCRIPT_NAME']:$_SERVER['ORIG_PATH_INFO']);
/**
獲取當前走運的腳本姓名:剛開始看是不是有點亂呢。的沒用if else呢??催@樣的東西。我們最好從還是看得了。這樣比較好明白怎么。$_SERVER['SCRIPT_NAME'] $_SERVER['PHP_SELF'] $_SERVER['ORIG_PATH_INFO']這三個服務器全局變量都是獲取當前腳本名字的。主要看服務器當前情況了。這個存在的就獲取那個。
isset()函數(shù)非常有用。測試一個變量是否已經定義。注:$a= NULL;isset($a)這樣會回回false的哦。注意isset和empty兩個函數(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://';//測試服務器是否啟動了ssl連接如果是的話。就用https://安全連接來進行通行
$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:'');
/**
獲取當前腳本的URL
*/
文章標題:PHP網站建設獲取當前腳本的URL
網站URL:http://www.rwnh.cn/news/40456.html
網站建設、網絡推廣公司-創(chuàng)新互聯(lián),是專注品牌與效果的網站制作,網絡營銷seo公司;服務項目有網站建設等
廣告
聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源:
創(chuàng)新互聯(lián)