Làm cách nào để lấy URL trong PHP?

PHP $_GET là một biến siêu toàn cầu PHP được sử dụng để thu thập dữ liệu biểu mẫu sau khi gửi biểu mẫu HTML với method="get"

$_GET cũng có thể thu thập dữ liệu được gửi trong URL

Giả sử chúng ta có một trang HTML chứa một siêu liên kết với các tham số


Kiểm tra $GET


Khi người dùng nhấp vào liên kết "Test $GET", các thông số "subject" và "web" được gửi đến "test_get. php", và sau đó bạn có thể truy cập các giá trị của chúng trong "test_get. php" với $_GET

Superglobal VariablesPurposes$_SERVER[‘HTTPS’]Nó trở lại nếu giao thức HTTPS được sử dụng trong URL của trang hiện tại. $_SERVER[‘HTTP_HOST’]Trả về tên của máy chủ của trang hiện tại. $_SERVER[‘REQUEST_URI’]Nó trả về tên tài nguyên được yêu cầu. $_SERVER[‘SERVER_PORT’]Nó trả về số cổng của máy chủ. $_SERVER[‘QUERY_STRING’]Nó trả về giá trị chuỗi truy vấn nếu nó tồn tại trong địa chỉ URL của trang hiện tại

ví dụ 1. Hiển thị URL của trang hiện tại bằng câu lệnh có điều kiện

Ví dụ sau đây cho thấy cách câu lệnh điều kiện có thể được sử dụng để lấy giao thức được sử dụng trong URL của trang hiện tại. Tạo một tệp PHP với tập lệnh sau

Giá trị của $_SERVER[‘HTTP_HOST’] được sử dụng để lấy tên miền của URL hiện tại. Giá trị của $_SERVER[‘REQUEST_URI’] được sử dụng để lấy tên của tài nguyên được yêu cầu. Hàm isset[] được sử dụng để kiểm tra xem $_SERVER[‘HTTPS’] có được đặt hay không và nếu được đặt thì hãy kiểm tra giá trị của $_SERVER[‘HTTPS’] có được bật hay không. Tiếp theo, giá trị của ba biến này được kết hợp với ‘//. ’ để truy xuất toàn bộ URL của trang hiện tại

Chủ Đề