TShopping

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

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

[複製鏈接]
發表於 2013-4-25 00:27:35 | 顯示全部樓層 |閱讀模式
 
Push to Facebook Push to Plurk Push to Twitter 
由於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, 2016-12-6 06:33 , Processed in 0.054649 second(s), 22 queries .

本論壇言論純屬發表者個人意見,與 TShopping綜合論壇 立場無關 如有意見侵犯了您的權益 請寫信聯絡我們。

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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