Hướng dẫn $_server php - $ _server php

  • Biến định nghĩa trước
  • Biến $_SERVER
  • Biến $GLOBALS
  • Biến $_REQUEST
  • Biến $_SESSION, $_COOKIE
  • Biến $_GET, $_POST
  • Biến $_FILES
  • Biến $_ENV

Trong PHP có một số loại biến gọi là siêu toàn cục superglobal, nó đã được PHP định nghĩa trước để lưu một số thông tin phục vụ cho ứng dụng, bạn có thể truy cập bất kỳ lúc nào, và phạm vi truy cập là bất kỳ đâu. Hiện tại đó là các biến siêu toàn cục có tên sau: $_SERVER, $GLOBALS, $_REQUEST, $_POST, $_GET, $_FILES,

Tên:

Tuổi:

0,
Tên:

Tuổi:

1,
Tên:

Tuổi:

2.

Hầu hết thông tin của một truy vấn đến ứng dụng (HTTP Request) dữ liệu của nó đã được PHP phân loại và lưu vào các biến toàn cục này.

Biến $_SERVER trong PHP

$_SERVER là một mảng chứa các thông tin do WEBSERVER sinh ra như header, path, location script. Điều này có nghĩa một số dữ liệu sẽ khác nhau tùy vào WEBSERVER bạn dùng (Http Apache, Nginx ...). Một số thông tin bạn có thể lấy được qua biến này như:

Giá trịÝ nghĩa
Tên:

Tuổi:

3
chuỗi query trang đang truy cập. (Ví dụ trang truy cập là http://domain.com/pathurl/?page=news&id=100 - nó trả về là chuỗi query là
Tên:

Tuổi:

4)
Tên:

Tuổi:

5
trả về
Tên:

Tuổi:

6 của trang.
Tên:

Tuổi:

7
Tên:

Tuổi:

8
trả về
Tên:

Tuổi:

9 của trang, ví dụ
0. 
1 
nếu có thì nó là trang dẫn user agent chuyển đến trang hiện tại, ví dụ trang chứa Link mà người dùng bấm vào để đến trang hiện tại. (Có thể dùng cái này để biết người dùng vào website qua google search với những từ khóa nào)
2 
trả về đường dẫn của file script php hiện tại.
3 
trả về phương thức nào truy vấn đến Server như
4 
5 
trả về giá trị thời gian timestamp là lúc bắt đầu yêu cầu được gửi đến Server
6 
lấy User-Agent là header của yêu cầu gửi đến, qua cái này có thể biết được thông tin như Trình duyệt, Hệ điều hành, Thiết bị ... đang truy cập
5 
trả về giá trị thời gian timestamp là lúc bắt đầu yêu cầu được gửi đến Server
6 
lấy User-Agent là header của yêu cầu gửi đến, qua cái này có thể biết được thông tin như Trình duyệt, Hệ điều hành, Thiết bị ... đang truy cập
trả về giá trị thời gian timestamp là lúc bắt đầu yêu cầu được gửi đến Server (Unix time)
8 

Lấy IP đang truy cập trang.

9 

//IN RA
//$bien_kt toàn cục có giá trị là: Biến toàn cục
//$bien_kt toàn cục có giá trị là: Biến cục bộ

Biến $GLOBALS trong PHP

Biến $_GET, $_POST

Biến $_FILES

Biến $_ENV

Trong PHP có một số loại biến gọi là siêu toàn cục superglobal, nó đã được PHP định nghĩa trước để lưu một số thông tin phục vụ cho ứng dụng, bạn có thể truy cập bất kỳ lúc nào, và phạm vi truy cập là bất kỳ đâu. Hiện tại đó là các biến siêu toàn cục có tên sau: $_SERVER, $GLOBALS, $_REQUEST, $_POST, $_GET, $_FILES,

Tên:

Tuổi:

0,
Tên:

Tuổi:

1,
Tên:

Tuổi:

2.

Hầu hết thông tin của một truy vấn đến ứng dụng (HTTP Request) dữ liệu của nó đã được PHP phân loại và lưu vào các biến toàn cục này.

Biến $_SERVER trong PHP

$_SERVER là một mảng chứa các thông tin do WEBSERVER sinh ra như header, path, location script. Điều này có nghĩa một số dữ liệu sẽ khác nhau tùy vào WEBSERVER bạn dùng (Http Apache, Nginx ...). Một số thông tin bạn có thể lấy được qua biến này như:

Tên:

Tuổi:

Giá trị

Ý nghĩa
Chào ABC
Bạn 20 tuổi

Tên:

Tuổi:

3

chuỗi query trang đang truy cập. (Ví dụ trang truy cập là http://domain.com/pathurl/?page=news&id=100 - nó trả về là chuỗi query là

Tên:

Tuổi:

4)

Tên:

Tuổi:

5

trả về

Tên:

Tuổi:

6 của trang.
Tên:

Tuổi:

7