Một thao tác rất thường dùng trong quá trình phát triển hệ thống website bằng Php chính là lấy giá trị tham số từ URL, biến toàn cục $_GET sẽ giúp chúng ta làm điều đó.
Cú pháp:
$value = $_GET[$var];Trong đó $var chính là giá trị của tham số trên url.
Lưu ý: Tham số url là những giá trị nằm đằng sau dấu ? của url
Ví dụ 1: Lấy giá trị id từ url
Giả sử chúng ta có url: //yourdomain.com/?id=10
Khi đó ta thấy id chính là tham số. Muốn lấy giá trị của nó cần thực hiện như bên dưới.
$id = $_GET['id']; echo "id = {$id}";Sau khi chạy code trên ta có kết quả
id = 10Ví dụ 2: Lấy giá trị mod, act và id từ url
Trong hệ thống điều hướng website chúng ta thường đưa những tham số như module(mod), action(act), id lên url.
Khi chạy chương trình hệ thống sẽ dựa vào giá trị của mod và act để điều khiển xử lý chương trình.
Giả sử ta có url:
//yourwebsite.com/?mod=cart&act=insert&id=122Chú ý: Nếu url có nhiều tham số thì mỗi cặp dữ liệu được cách nhau bởi ký tự &.
Để lấy mod và view bạn sử dụng $_GET như bên dưới.
<?php $mod = $_GET['mod']; $act = $_GET['act']; $id = $_GET['id']; echo "mod = {$mod} <br>act = {$act} <br>id = {$id}"; ?>Bên dưới là kết quả.
mod = cart act = insert id = 122Như vậy chúng ta đã lấy được 3 tham số mod , act và id trên url xuống. Dữ liệu này sẽ được tham gia vào xử lý trong chính tác vụ thêm sản phẩm mới vào giỏ hàng.
Kết luận: Thông qua bài này tôi đã hướng dẫn bạn cách sử dụng $_GET để lấy dữ liệu từ url. Việc của bạn ngay bây giờ hãy ghi chép lại những điều quan trọng và thực hành lại để nắm chắc bài học.
—
Phan Văn Cương founder Unitop.vn
Để lấy URL của trang hiện tại (Get URL PHP), PHP cung cấp một biến superglobal $ _SERVER . $ _SERVER là một biến tích hợp sẵn của
PHP, được sử dụng để lấy URL của trang hiện tại. Nó là một biến superglobal luôn có sẵn trong mọi phạm vi. Nếu bạn muốn có URL đầy đủ của trang, thì bạn sẽ cần kiểm tra giao thức (hoặc tên lược đồ), xem nó là https hay http. Xem ví dụ bên dưới: Output Hoặc, bạn cũng có thể lấy URL đầy đủ của trang hiện tại bằng cách khác được đưa ra trong ví dụ tiếp theo. Output Để chỉ lấy tên của trang hiện tại được mở trên trình duyệt, hãy xem ví dụ dưới đây: OutputCách lấy URL trang hiện tại trong PHP (Get URL PHP)
Việc làm IT chất lượng lương cao
Bài viết liên quan