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]
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
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ố
đầu ra
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ố
đầu ra
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ố
đầu ra
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ố
đầ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ố
đầ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ố
đầ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ố
đầ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
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 –