$_máy chủ php

PHP đưa ra một chức năng của $_Server, đây là một biến siêu toàn cầu trong PHP có thông tin về đường dẫn, tiêu đề. Về cơ bản, các siêu biến này luôn có sẵn trong phạm vi của bất kỳ mã PHP nào

$_Server bao gồm một mảng có thông tin được tạo bởi máy chủ web như tiêu đề, đường dẫn, vị trí tập lệnh. Nó liên quan trực tiếp đến môi trường thời gian chạy của tập lệnh PHP hiện tại. Tất cả thông tin liên quan đến máy chủ có thể được lấy bằng chức năng này. Điều này có sẵn từ phiên bản PHP 4 trở lên

cú pháp

Cú pháp lấy thông tin chi tiết bằng hàm $ server là. -

Bắt đầu khóa học phát triển phần mềm miễn phí của bạn

Phát triển web, ngôn ngữ lập trình, kiểm thử phần mềm và những thứ khác

Gói phát triển phần mềm tất cả trong một(hơn 600 khóa học, hơn 50 dự án)

$_máy chủ php
$_máy chủ php
$_máy chủ php
$_máy chủ php

$_máy chủ php
$_máy chủ php
$_máy chủ php
$_máy chủ php

Giá bán
Xem các khóa học

Hơn 600 khóa học trực tuyến. hơn 50 dự án. Hơn 3000 giờ. Giấy chứng nhận có thể kiểm chứng. Truy cập trọn đời
4. 6 (86.328 xếp hạng)

$_SERVER['VARIABLE_NAME']

Tên biến chứa tên của thông tin chúng ta cần lấy từ phương thức $server

Dành cho người yêu cũ. - Giả sử chúng ta muốn lấy Server Name

echo $_SERVER['SERVER_NAME'];

Vì vậy, từ đây, chúng ta có thể nhận được các chi tiết cần thiết cho môi trường PHP đó

Ảnh chụp màn hình

$_máy chủ php

Hoạt động của chức năng $_ SERVER

  • Hàm $_Server là một biến siêu toàn cầu trong PHP. Một biến siêu toàn cầu được xây dựng trong các biến có phạm vi được xác định trên toàn bộ tập lệnh PHP
  • $_ Server lấy thông tin header, đường dẫn và vị trí của script từ web server dưới dạng Array
  • $_Server về cơ bản được đặt bởi máy chủ web nơi mã PHP được triển khai. Không có gì đảm bảo rằng máy chủ sẽ cung cấp tất cả các chi tiết được yêu cầu, đôi khi có thể có trường hợp thông tin không được liệt kê và đôi khi một số thông tin thừa cũng có thể xảy ra. Nó liên quan trực tiếp đến các tập lệnh trong thời gian chạy

Ví dụ về PHP $_SERVER

Hãy cho chúng tôi xem một số chức năng của $ Server với một số ví dụ

1. $_Máy chủ[‘PHP_SELF’]

Điều này xác định tên tệp của tập lệnh nơi mã PHP hiện tại đang được chạy. Điều này đưa ra đường dẫn của PHP

Mã số




echo $_SERVER['PHP_SELF'];
?>

đầu ra

$_máy chủ php

2. $_SERVER[‘argv’]

Điều này lưu trữ đối số được truyền trong một mảng và kiểu trả về cho điều này là bất kỳ mảng nào

Mã số




echo $_SERVER['argv'];
?>

đầu ra

$_máy chủ php

3. $_SERVER[‘argc’]

Điều này cung cấp thông tin về số lượng tham số dòng lệnh

Mã số




echo $_SERVER['argc'];
?>

đầu ra

$_máy chủ php

4. $_Server[‘GATEWAY_INTERFACE’]

Điều này cung cấp thông tin về giao diện cổng chung nếu có. Nếu không sử dụng cổng kết quả thu được là null

Mã số




echo $_SERVER['GATEWAY_INTERFACE'];
?>

đầu ra

Trống vì không có giao diện Cổng nào được sử dụng

5. $_SERVER[‘SERVER_ADDR’]

Nó trả về địa chỉ IP của máy chủ nơi tập lệnh PHP đang được chạy. Nếu chạy trên cục bộ, điều này sẽ cung cấp địa chỉ IP cục bộ của máy

Mã số




echo $_SERVER['SERVER_ADDR'];
?>

đầu ra

Địa chỉ IP của máy chủ

6. $_SERVER[‘SERVER_SOFTWARE’]

Điều này cung cấp chi tiết về phần mềm được sử dụng trong máy chủ. đây có thể là Apache hoặc bất kỳ máy chủ web được lưu trữ nào

Mã số




echo $_SERVER['SERVER_SOFTWARE'];
?>

đầu ra

Apache (centO)

7. $_SERVER[‘SERVER_PROTOCOL’]

Điều này cung cấp chi tiết của giao thức thông qua yêu cầu được thực hiện. HTTP , HTTPS là thông tin có thể xảy ra nhất cho chức năng này

Mã số

________số 8_______

đầu ra

HTTP/1. 1

8. $_SERVER[‘REQUEST_METHOD’]

Điều này cung cấp chi tiết về phương thức yêu cầu được sử dụng để truy cập một trang cụ thể

Mã số




echo $_SERVER['REQUEST_METHOD'];
?>

đầu ra

Nhận/đăng/đặt/đầu

9. $_SERVER[‘REQUEST_TIME’]

Điều này ghi lại dấu thời gian để bắt đầu bất kỳ yêu cầu nào

Mã số

echo $_SERVER['SERVER_NAME'];0

đầu ra

$_máy chủ php

10. $_SERVER[‘QUERY_STRING’]

Nếu bất kỳ truy vấn nào được sử dụng để truy cập trang thì phương pháp này sẽ cung cấp thông tin về truy vấn đó

Mã số

echo $_SERVER['SERVER_NAME'];1

đầu ra

Nếu truy vấn đã sử dụng Truy vấn hoặc nếu không thì không

11. $_SERVER[‘HTTP_ACCCEPT’]

Nó cung cấp thông tin chi tiết về việc chấp nhận yêu cầu HTTP nếu có hoặc không có

Mã số

echo $_SERVER['SERVER_NAME'];2

đầu ra

Yêu cầu chấp nhận nếu tồn tại khác không có

12. $_SERVER[‘HTTP_HOST’]

Nó cung cấp tên của máy chủ lưu trữ máy chủ

Mã số

echo $_SERVER['SERVER_NAME'];3

đầu ra

Tên máy chủ

13. $_SERVER[‘HTTP_REFERER’]

Điều này trả về URL hoàn chỉnh của trang hiện tại

Mã số

echo $_SERVER['SERVER_NAME'];4

đầu ra

https. //www. Google. com

14. $_SERVER[‘REMOTE_HOST’]

Nó cung cấp tên máy chủ từ nơi người dùng đang xem trang

Mã số

echo $_SERVER['SERVER_NAME'];5

đầu ra

Tên máy chủ từ nơi trang được truy cập

Trên đây là một số phương pháp đã được sử dụng để lấy thông tin chi tiết từ biến $Server của PHP. Có những chức năng khác cũng được sử dụng với biến này để có được thông tin chi tiết về điều này như. -

echo $_SERVER['SERVER_NAME'];6

Ghi chú. Một số ảnh chụp màn hình không có đầu ra vì đầu ra phụ thuộc vào cấu hình chúng tôi đã đặt cho máy chủ PHP cụ thể

Phần kết luận

Từ bài viết trên chúng ta đã thấy việc sử dụng Hàm $Server trong PHP. Từ các ví dụ và phân loại khác nhau, chúng tôi đã cố gắng hiểu cách chức năng máy chủ $ hoạt động trong PHP và những gì được sử dụng ở cấp độ lập trình. Chúng tôi cũng đã thấy hoạt động bên trong và những lợi thế của việc có loại dữ liệu mà chúng tôi đang xác định cho các mục đích lập trình khác nhau. Ngoài ra, cú pháp và các ví dụ đã giúp chúng tôi hiểu rất chính xác về hàm

Bài viết được đề xuất

Đây là hướng dẫn về PHP $_SERVER. Ở đây chúng tôi cũng thảo luận về việc giới thiệu và hoạt động của chức năng máy chủ $_ cùng với các ví dụ khác nhau và cách triển khai mã của nó. Bạn cũng có thể xem các bài viết sau để tìm hiểu thêm –

$_ MÁY CHỦ trong PHP là gì?

$_SERVER là một biến siêu toàn cục PHP chứa thông tin về tiêu đề, đường dẫn và vị trí tập lệnh .

$_ SERVER [' Remote_addr '] trong PHP là gì?

$_SERVER['REMOTE_ADDR'] chứa địa chỉ IP thực của bên kết nối . Đó là giá trị đáng tin cậy nhất mà bạn có thể tìm thấy. Tuy nhiên, chúng có thể đứng sau máy chủ proxy, trong trường hợp đó, proxy có thể đã đặt $_SERVER['HTTP_X_FORWARDED_FOR'] , nhưng giá trị này dễ bị giả mạo.

Việc sử dụng $_ SERVER [' Server_addr '] là gì?

$_SERVER['SERVER_ADDR'] được sử dụng để lấy địa chỉ IP của máy chủ lưu trữ . Ví dụ: “13. 107. 6. 152/31” là địa chỉ IP của một trang web.

$_ MÁY CHỦ [' REQUEST_URI '] là gì?

$_SERVER['REQUEST_URI'] chứa URI của trang hiện tại . Vì vậy, nếu đường dẫn đầy đủ của một trang là https. //www. w3resource. com/html/html-hướng dẫn. php, $_SERVER['REQUEST_URI'] sẽ chứa /html/html-tutorials. php. Mã php sau đã sử dụng biến $_SERVER['REQUEST_URI'].