資源描述:
《PHP的一些常用函數(shù),保留以后用》由會員上傳分享,免費在線閱讀,更多相關內容在教育資源-天天文庫。
1、PHP獲取當前url路徑的函數(shù)及服務器變量:QUERY_STRING、REQUEST_URI、SCRIPT_NAME、PHP_SELF??1,$_SERVER["QUERY_STRING"]說明:查詢(query)的字符串2,$_SERVER["REQUEST_URI"]說明:訪問此頁面所需的URI3,$_SERVER["SCRIPT_NAME"]說明:包含當前腳本的路徑4,$_SERVER["PHP_SELF"]說明:當前正在執(zhí)行腳本的文件名實例:1,http://www.biuuu.com/(直
2、接打開主頁)結果:$_SERVER["QUERY_STRING"]=""$_SERVER["REQUEST_URI"]="/"$_SERVER["SCRIPT_NAME"]="/index.php"$_SERVER["PHP_SELF"]????="/index.php"2,http://www.biuuu.com/?p=222(附帶查詢)結果:$_SERVER["QUERY_STRING"]="p=222"$_SERVER["REQUEST_URI"]="/?p=222"$_SERVER["SCR
3、IPT_NAME"]="/index.php"$_SERVER["PHP_SELF"]????="/index.php"3,http://www.biuuu.com/index.php?p=222&q=biuuu結果:$_SERVER["QUERY_STRING"]="p=222&q=biuuu"$_SERVER["REQUEST_URI"]="/index.php?p=222&q=biuuu"$_SERVER["SCRIPT_NAME"]="/index.php"$_SERVER["PHP_SEL
4、F"]????="/index.php"$_SERVER["QUERY_STRING"]獲取查詢語句,實例中可知,獲取的是?后面的值$_SERVER["REQUEST_URI"]獲取http://www.biuuu.com后面的值,包括/$_SERVER["SCRIPT_NAME"]獲取當前腳本的路徑,如:index.php$_SERVER["PHP_SELF"]當前正在執(zhí)行腳本的文件名當前url:"http://".$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF'
5、]總結一下,對于QUERY_STRING,REQUEST_URI,SCRIPT_NAME和PHP_SELF,深入了解將有利于我們在$_SERVER函數(shù)中正確調用這四個值。通過實例詳解$_SERVER函數(shù)中QUERY_STRING,REQUEST_URI,SCRIPT_NAME和PHP_SELF掌握四個變量之間的區(qū)別。$_SERVER["REQUEST_URI"]:獲取當前請求的完整的(除域名的)url。。。uchome系統(tǒng)中處理技巧:代碼//處理REQUEST_URIif(!isset($_SERV
6、ER['REQUEST_URI'])){??????$_SERVER['REQUEST_URI']=$_SERVER['PHP_SELF'];????if(isset($_SERVER['QUERY_STRING']))$_SERVER['REQUEST_URI'].='?'.$_SERVER['QUERY_STRING'];}if($_SERVER['REQUEST_URI']){????$temp=urldecode($_SERVER['REQUEST_URI']);????if(strexis
7、ts($temp,'<')
8、
9、strexists($temp,'"')){????????$_GET=shtmlspecialchars($_GET);//XSS????}}代碼如下:代碼";//獲得服務器文檔根變量echo$_SERVER['PHP_SELF']."
";//獲得執(zhí)行該代碼的文件服務器絕對路徑的變量echo__FILE__."
";//獲得文件的文件系統(tǒng)絕對路徑的變量echodirname(
10、__FILE__);//獲得文件所在的文件夾路徑的函數(shù)?>//server函數(shù)$_SERVER["HTTP_REFERER"]=http://localhost/lianxi/$_SERVER["HTTP_ACCEPT_LANGUAGE"]=zh-cn$_SERVER["HTTP_ACCEPT_ENCODING"]=gzip,deflate$_SERVER["HTTP_USER_AGENT"]=Mozilla/4.0(compatible;MSIE6.0;Window