找回密碼
 註冊
搜索
查看: 1939|回復: 0

[教學] PHP 的變數及網頁伺服器的行為

[複製鏈接]
發表於 2013-4-25 00:27:35 | 顯示全部樓層 |閱讀模式
 
Push to Facebook
由於PHP是動態的的網頁程式語言的架構,我們必須要了解WEB SERVER的運作,大家就可以更加的容易了解PHP在和APACHE之間的關係及溝通管道。首先我們試著了解HTTPD的運作。

SHELL CODE:
[root@www ~]# telnet 192.168.0.52 80
Trying 192.168.0.52...
Connected to 192.168.0.52 (192.168.0.52).
Escape character is '^]'.
GET / HTTP/1.0
HTTP/1.1 200 OK
Date: Wed, 14 Feb 2007 15:48:41 GMT
Server: Apache/2.2.4 (Win32) PHP/5.2.0
Last-Modified: Sat, 20 Nov 2004 06:16:24 GMT
ETag: "8608-2c-9010be00"
Accept-Ranges: bytes
Content-Length: 44
Connection: close
Content-Type: text/html
<html><body><h1>It works!</h1></body></html>Connection closed by foreign host.

上列的這是一個流覽器開啟一個連線的行為的時候進行的動作,所以您在開啟一個流覽器打開了一個網頁的時候,其實有無數的訊息在這一些文字的內容中流竄著。例如你看到的
SHELL CODE:

Server: Apache/2.2.4 (Win32) PHP/5.2.0
Last-Modified: Sat, 20 Nov 2004 06:16:24 GMT

這些訊息都會幫助你帶來許多的有用的使用訊息。例如:Cookie或者傳送進入的值都是可以在這一個層面取得。

PHP的行為變數
php的行為變數都是使用 $_ 來做為開頭:所之你的變數本身在於傳送的時候都應該會被記錄。
目前的幾個主要的行為變數 。


1.系統項目的變數
$_ENV
:這是一個系統環境的變數陣列。這一個陣列中記錄了所有的作業系統的設定狀態。
<?php

     
   var_dump
($_ENV
);

?>


$_SERVER:這是一個WEB SERVER 的變數陣列。這一個陣列中記錄了所有的WEB SERVER 訊息的狀態。
<?php
   var_dump
($_SERVER
);
?>


$_COOKIE:指系統的COOKIE值的變數陣列
<?php
   var_dump
($_COOKIE
);
?>


$_SESSION:指系統的SESSION值的變數陣列
<?php
   var_dump
($_SESSION
);
?>
 
您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則

Archiver|手機版|小黑屋|TShopping

GMT+8, 2025-6-16 12:11 , Processed in 0.020475 second(s), 21 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回復 返回頂部 返回列表