亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

PHP ?? ?? - ???? ??

PHP 4.1.0? ??? ???? ??? ?? ???? ?? ??? ? ?? ?? ?????.

PHP ?? ?? - ?? ?? ??

PHP?? ?? ??? ?? ??? "?? ??"???. ?, ????? ?? ???? ??? ? ????. . ??

$variablename;? ???? ??? ??? ??? ??? ???? ? ????.

PHP ?? ?? ?? ??:

· ?$GLOBALS

· $_SERVER

· $_REQUEST

· $_POST

· $_GET

· $_FILES

· $_ENV

· $_COOKIE

· $_SESSION

?? ? ???? ????? ???? ? ?? ?? ?? ??? ?? ???? ??? ??? ?? ? ??? ?????. PHP ????? ?? ???? ??? ? ?? PHP? ?? ?? ?? ?????.
$GLOBALS? ?? ??? ???? ?? ?? ?????. ??? ??? ??? ????.


??

?? ?? ?? ?? ?? $GLOBALS? ???? ??? ?????. :

<?php
 $x = 75;
 $y = 25;
 function addition()
 {
     $GLOBALS['z'] = $GLOBALS['x'] + $GLOBALS['y'];
 }
 addition();
 echo $z;
 ?>

???? ?? ??:

100

?? ??? z? a???. $ ?? ????? ??? ? ?? GLOBALS ??? ?? ?? ?????.


PHP $_SERVER

$_SERVER? ??, ??, ???? ?? ?? ??? ??? ?????. ? ??? ??? ? ??? ?? ?????. ?? ??? ?? ??? ????? ??? ????. ??? ?? ??? ????? ??? ???? ?? ??? ??? ? ????.

?

?? ?? $_SERVER? ??? ???? ??? ?????.

<?php
 echo $_SERVER['PHP_SELF'];
 echo "<br>";
 echo $_SERVER['SERVER_NAME'];
 echo "<br>";
 echo $_SERVER['HTTP_HOST'];
 echo "<br>";
 echo $_SERVER['HTTP_REFERER'];
 echo "<br>";
 echo $_SERVER['HTTP_USER_AGENT'];
 echo "<br>";
 echo $_SERVER['SCRIPT_NAME'];
 ?>

???? ?? ??:

/Basis/superglobals/superglobals_1.php
localhost
localhost
http://localhost/Basis/superglobals/
Mozilla/5.0(Windows NT 6.1 ; Win64;

??/??
??



$_SERVER['PHP_SELF']

?? ??? ??? ?? ?? ?? ????? ?? ?????. ?? ??, http://example.com/test.php/foo.bar? ?????? $_SERVER['PHP_SELF']? ???? /test.php/foo.bar? ???. __FILE__ ???? ??(?, ????) ??? ?? ??? ?? ??? ?????. PHP ?? 4.3.0?? PHP? ??? ???? ?? ?? ?? ? ???? ???? ??? ?????. ? ??? ?? ????? ??? ? ????.

$_SERVER['GATEWAY_INTERFACE']
???? ???? CGI ??? ?????(?: "CGI/1.1").
$_SERVER['SERVER_ADDR']?? ????? ?? ?? ??? IP ?????.

$_SERVER['SERVER_NAME']

????? ?? ?? ?? ??? ??? ?????. ????? ?? ????? ?? ?? ?? ??? ?? ?? ???? ??? ?? ?? ?????. (?: ipnx.cn)
$_SERVER['SERVER_SOFTWARE']服務器標識字符串,在響應請求時的頭信息中給出。(如:Apache/2.2.24)
$_SERVER['SERVER_PROTOCOL']請求頁面時通信協(xié)議的名稱和版本。例如,"HTTP/1.0"。
$_SERVER['REQUEST_METHOD']訪問頁面使用的請求方法;例如,"GET", "HEAD","POST","PUT"。


$_SERVER['REQUEST_TIME']

請求開始時的時間戳。從 PHP 5.1.0 起可用。 (如:1377687496)
$_SERVER['QUERY_STRING']query string(查詢字符串),如果有的話,通過它進行頁面訪問。
$_SERVER['SERVER_SOFTWARE' ]??? ??? ? ?? ?? ??? ?? ??? ?? ????. (?: Apache/2.2.24)$_SERVER['SERVER_PROTOCOL']??? ?? ? ?? ????? ??? ?????. ?? ?? "HTTP/1.0"???. $_SERVER['REQUEST_METHOD']???? ????? ? ???? ?? ??(?: "GET", "HEAD", "POST", ") ??".
$_SERVER['REQUEST_TIME']??? ??? ????????. PHP 5.1.0?? ?? ?????. (?: 1377687496)$_SERVER['QUERY_STRING']?? ???(query string)? ?? ?? ?? ?? ??? ???? ?????.
$_SERVER['HTTP_ACCEPT']當前請求頭中 Accept: 項的內容,如果存在的話。
$_SERVER['HTTP_ACCEPT_CHARSET']當前請求頭中 Accept-Charset: 項的內容,如果存在的話。例如:"iso-8859-1,*,utf-8"。
$_SERVER['HTTP_HOST']當前請求頭中 Host: 項的內容,如果存在的話。




$_SERVER['HTTP_REFERER'

引導用戶代理到當前頁的前一頁的地址(如果存在)。由 user agent 設置決定。并不是所有的用戶代理都會設置該項,有的還提供了修改 HTTP_REFERER 的功能。簡言之,該值并不可信。)
$_SERVER['HTTPS']如果腳本是通過 HTTPS 協(xié)議被訪問,則被設為一個非空的值
$_SERVER['REMOTE_ADDR']瀏覽當前頁面的用戶的 IP 地址。


$_SERVER['REMOTE_HOST']

瀏覽當前頁面的用戶的主機名。DNS 反向解析不依賴于用戶的 REMOTE_ADDR。
$_SERVER['REMOTE_PORT']用戶機器上連接到 Web 服務器所使用的端口號。



$_SERVER['SERVER_ADMIN']

該值指明了 Apache 服務器配置文件中的 SERVER_ADMIN 參數(shù)。如果腳本運行在一個虛擬主機上,則該值是那個虛擬主機的值。(如:someone@php.cn)



$_SERVER['SERVER_PORT']

Web 服務器使用的端口。默認值為 "80"。如果使用 SSL 安全連接,則這個值為用戶設置的 HTTP 端口。
$_SERVER['SERVER_SIGNATURE']包含了服務器版本和虛擬主機名的字符串。


$_SERVER['PATH_TRANSLATED']

當前腳本所在文件系統(tǒng)(非文檔根目錄)的基本路徑。這是在服務器進行虛擬到真實路徑的映像后的結果。



$_SERVER['SCRIPT_NAME']

包含當前腳本的路徑。這在頁面需要指向自己時非常有用。__FILE__ 常量包含當前腳本(例如包含文件)的完整路徑和文件名。

PHP $_REQUEST

PHP $_REQUEST? HTML? ??? ???? ???? ? ?????. ??.

??

?? ?? ?? ??(??)? ?? ??(??)? ?????. ??. ???? "??" ??? ???? ?? ???? ???? ?? ???? <form> ??? ?? ??? ??? ???? ??? ?????. ? ???? ?? ???? ??? ??? ?????. ?? PHP ??? ? ???? ????? ??? ??? ???? ?? ??? ??? ? ????. ?? ?? ?? ?? ?? $_REQUEST? ???? ?? ??? ?? ?? ???? ??? ? ????.

<html>
 <body>
 
 <form method="post" action="<?php echo $_SERVER['PHP_SELF'];?>">
     Name: <input type="text" name="fname">
     <input type="submit">
 </form>
 
 <?php
 $name = $_REQUEST['fname'];
 echo $name;
 ?>
 
 </body>
 </html>

????? ???? ?????.

???? ???? ???? ?? ??

?: action: ?? ??? ????? ??? ? ???, ?? ?? action="app.php", ??

??? PHP ??? ???? ?? ?? ??? ? ??<?php echo

$_SERVER['PHP_SELF'];?>? ??? ???? ???? ?? ?????.


PHP $_POST

$_POST ??? method="post"? ???? ???? ?? ???? ? ?????.


Instance

?? ?? ?? $ ?? _POST? ?? ?? ?? ????? ???? ?????:

<html>
 <body>
 <form method="post" action="<?php echo $_SERVER['PHP_SELF'];?>">
     Name: <input type="text" name="name">
     Age  :<input type="text" name="age">
     <input type="submit">
 </form>
 <?php
 $name = $_POST['name'];
 $age=$_POST['age'];
 echo $name ."<br/>";
 echo $age;
 ?>
 
 </body>
 </html>


PHP $_GET

PHP $_GET? ?? ???? ???? ??? ?? ?????. HTML ?? ??? ? ??? ?????: "method="get".

GET ???? ???? ??? ??? ??? ? ? ???(????? ?? ???? ???) ???? ??? ??? ??? ????(?? 100?

?). ?? ?? ?? $_GET? ???? ?? ??? ?? ?? ???? ?????.

<html>
 <body>
 <form method="get" action="<?php echo $_SERVER['PHP_SELF'];?>">
     Name: <input type="text" name="name">
     Age  :<input type="text" name="age">
     <input type="submit">
 </form>
 <?php
 $name = $_GET['name'];
 $age=$_GET['age'];
 echo $name ."<br/>";
 echo $age;
 ?>
 
 </body>
 </html>

???? ?? ??: ?: $_POST ? $_GET? ?? ??? ????? PHP ?? ?? ?????.

???? ??
||
<?php $x = 75; $y = 25; function addition() { $GLOBALS['z'] = $GLOBALS['x'] + $GLOBALS['y']; } addition(); echo $z; ?>