《PHP應用:PHP預定義變量9大超全局數組用法詳解》要點:
本文介紹了PHP應用:PHP預定義變量9大超全局數組用法詳解,希望對您有用。如果有疑問,可以聯系我們。
1、$_SERVERPHP利用
$_SERVER超級全局變量包含由web服務器創建的信息,它提供了服務器和客戶配置及當前哀求環境的有關信息.根據服務器不同,$_SERVER中的變量值和變量個數會有差別,不過一般都可以找到CGI1.1規范中定義的變量.其中包括:PHP應用
$_SERVER['HTTP_REFERER']; 引導用戶達到當前位置的頁面的URL ;
PHP應用
$_SERVER['REMOTE_ADDR']; 客戶IP地址 ;
PHP利用
$_SERVER['REQUEST_URI']; URL的路徑部分.如果URL是 [url]http://www.example.com/blog/apache/index.html[/url] ,那么URI便是/blog/apache/index.html .
PHP應用
$_SERVER['HTTP_USER_AGENT']; 客戶的用戶代理經銷,一般會提供操作系統和瀏覽器的有關信息.PHP應用
2、$_GETPHP利用
$_GET 超級全局變量包含使用GET方法傳遞的參數的有關信息.如果哀求URL為[url]http://www.example.com /index.html?cat=apache&id=157[/url], 就可以使用$_GET超級全局變量訪問如下變量:PHP應用
$_GET['cat'] = "apache";PHP利用
$_GET['id'] = "157";PHP利用
默認情況下,要拜訪通GET方法傳遞的變量,$_GET超級全局變量是唯一的途徑.PHP應用
3、$_POSTPHP利用
$_POST超級全局變量包含用POST辦法傳遞的參數的有關信息.PHP應用
通過劇本subscribe.php,就可以使用下面的POST變量:PHP應用
$_POST['email'] = " jason@example.com ";PHP利用
$_POST['pswd'] = "rainyday";PHP利用
$_POST['subscribe'] = "subscribe!";PHP利用
與$_GET一樣,在默認情況下,$_POST超級全局變量是拜訪POST變量的唯一途徑.PHP應用
4、$_COOKIEPHP利用
$_COOKIE 超等全局變量存儲了通過HTTP cookie傳遞到腳本的信息.這些cookie一般是由以前執行的PHP腳本通過PHP函數setcookie()設置的.例如,假設使用 setcookie() 存儲了一個名為 example.com、值為ab2213的cookie.以后就可以通過調用$_COOKIE['example.com']來獲得這個值.PHP應用
5、$_FILESPHP利用
$_FILES超級全局變量包含通過POST辦法向服務器上傳的數據的有關信息.這個超級全局變量與其他的變量有所不同,它是一個二維數組,包含5個元素.第一個下標標示表單的文件上傳元素名;第二個下標是五個預定義下標之一,這些下標描述了上傳文件的某個屬性:PHP應用
$_FILES['upload-name']['name']; 從客戶端向服務器上傳文件的文件名;PHP利用
$_FILES['upload-name']['type']; 上傳文件的MIME類型,這個變量是否賦值取決于瀏覽器的功效.PHP應用
$_FILES['upload-name']['size']; 上傳文件的年夜小(以字節為單位);PHP應用
$_FILES['upload-name']['tmp_name']; 上傳之后,將此文件移到最終地位之前賦予的臨時名.PHP應用
$_FILES['upload-name']['error']; 上傳狀態碼.盡管這個變量的名為 error ,但實際上在勝利的情況下也會填寫這個變量.它有五個可能的值:PHP應用
UPLOAD_ERR_OK 文件勝利上傳PHP應用
UPLOAD_ERR_INI_SIZE 文件大小超越了 upload_max_filesize 指令所指定的最大值.PHP應用
UPLOAD_ERR_FORM_SIZE 文件大小超出了MAX_FILE_SIZE 暗藏表單域參數(可選)指定的最大值.PHP應用
UPLOAD_ERR_PARTIAL 文件只上傳了一部門PHP應用
UPLOAD_ERR_NO_FILE 上傳表單中沒有指定文件PHP利用
6、$_ENVPHP利用
$_ENV超級全局變量提供PHP解析所在服務器環境的有關信息.此數組中的變量包含:PHP應用
$_ENV['HOSTNAME'] 服務器的主機名PHP利用
$_ENV['SHELL'] 系統 shellPHP利用
7、$_REQUESTPHP利用
$_REQUEST 超級全局變量是一個全能選手,它記錄了通過各種方法傳遞給腳本的變量,特別是GET ,POST 和 COOKIE . 這些變量的順序不依賴于它們在發送腳本中出現的順序,而是依賴于 variables_order 配置指令所指定的順序.建議少用這個超級變量,因為它不夠平安.PHP應用
8、$_SESSIONPHP利用
$_SESSION 超級全局變量包括與所有會話有關的信息.注冊會話信息能為你提供便利,這樣就能在整個網站中引用這些會話信息,而無需通過GET或POST顯示的傳遞數據.PHP應用
9、$GLOBALSPHP利用
$GLOBALS 超級全局變量數組可以認為是超級全局變量的超集,包括全局作用域內的所有變量.執行下面的代碼可以查看$GLOBALS 中所有的變量.PHP應用
《PHP應用:PHP預定義變量9大超全局數組用法詳解》是否對您有啟發,歡迎查看更多與《PHP應用:PHP預定義變量9大超全局數組用法詳解》相關教程,學精學透。維易PHP學院為您提供精彩教程。
轉載請注明本頁網址:
http://www.snjht.com/jiaocheng/6853.html