Hàm chuyển hướng url trong php giúp chương trình chúng ta chủ động chuyển đến một địa chỉ url được chỉ định một cách dễ dàng. Show Cú phápheader("location: url"); Hàm header giúp website chuyển đến url được chỉ định. Chú ý: url có thể là đường dẫn tương đối hoặc đường dẫn tuyệt đối Ví dụ chuyển hướng urlVí dụ 1: Chuyển hướng đến website http://unitop.vn <?php header("location: http://unitop.vn"); ?> Ví dụ 2: Chuyển hướng đến trang login trong hệ thống. <?php header("location: login.php"); ?> Như bạn thấy cấu trúc chuyển hướng url khá đơn giản đúng không, tuy nhiên nếu bạn muốn viết câu lệnh dễ nhớ hơn thì nên tối ưu nó qua việc định nghĩa hàm redirect() <?php function redirect($url){ if(!empty($url)) header("location: {$url}"); } ?> Khi đó khi nào dùng bạn chỉ cần gọi hàm như bên dưới. redirect("http://unitop.vn"); redirect("login.php"); Chú ý: Tư duy chuyển đổi những câu lệnh phức tạp thành những hàm đơn giản dùng đi dùng lại nhiều lần đó là một phần bạn cần rèn luyện nếu mong muốn phát triển chuyên sâu về lập trình web php. Tổng kết: Qua bài này tôi đã hướng dẫn bạn cách để chuyển hướng url trong hệ thống web một cách dễ dàng. Bạn hãy ghi chú lại và thực hành để nắm chắc bài học. Phan Văn Cương founder Unitop.vn Hàm chuyển hướng url trong php giúp chương trình chúng ta chủ động chuyển đến một địa chỉ url được chỉ định một cách dễ dàng. Nội dung chính
Cú phápheader("location: url"); Hàm header giúp website chuyển đến url được chỉ định. Chú ý: url có thể là đường dẫn tương đối hoặc đường dẫn tuyệt đối Ví dụ chuyển hướng urlVí dụ 1: Chuyển hướng đến website http://unitop.vn <?php header("location: http://unitop.vn"); ?> Ví dụ 2: Chuyển hướng đến trang login trong hệ thống. <?php header("location: login.php"); ?> Như bạn thấy cấu trúc chuyển hướng url khá đơn giản đúng không, tuy nhiên nếu bạn muốn viết câu lệnh dễ nhớ hơn thì nên tối ưu nó qua việc định nghĩa hàm redirect() <?php function redirect($url){ if(!empty($url)) header("location: {$url}"); } ?> Khi đó khi nào dùng bạn chỉ cần gọi hàm như bên dưới. redirect("http://unitop.vn"); redirect("login.php"); Chú ý: Tư duy chuyển đổi những câu lệnh phức tạp thành những hàm đơn giản dùng đi dùng lại nhiều lần đó là một phần bạn cần rèn luyện nếu mong muốn phát triển chuyên sâu về lập trình web php. Tổng kết: Qua bài này tôi đã hướng dẫn bạn cách để chuyển hướng url trong hệ thống web một cách dễ dàng. Bạn hãy ghi chú lại và thực hành để nắm chắc bài học. Phan Văn Cương founder Unitop.vn Bên cạnh cách thông tin đấy lên server qua form chúng ta cũng sử dụng url làm phương tiện rất hữu hiệu để truyền các tham số cần thiết không cần qua form. Việc sử dụng tham số trên URL thường giúp chúng ta sử dụng để đẩy các thông tin cần đều hướng và xử lý trong hệ thống của chúng ta. Ví dụ chúng ta cần thực hiện hành động edit một bài viết ta có thể đẩy lên url theo đường link như sau
Giải thích: Trong url trên ta đẩy lên 3 tham số - mod: Module xử lý - view: View xử lý - id: ID bài viết cần xử lý CÁCH XÂY DỰNG URL CÓ CHỨA THAM SỐ
CÁCH LẤY DỮ LIỆU THAM SỐ URL
Ghi nhớ
Url Linkhttp://hocweb123.com/truyen-tham-so-qua-url-trong-php.html Sử dụng biến superglobal Bạn có thể sử dụng biến được tạo sẵn Ngoài ra nếu bạn muốn URL đầy đủ của trang, bạn sẽ cần phải kiểm tra tên lược đồ (hoặc giao thức), cho dù đó là <?php $uri = $_SERVER['REQUEST_URI']; echo $uri; //Outputs: URI $query = $_SERVER['QUERY_STRING']; echo $query; //Outputs: Query String $domain = $_SERVER['HTTP_HOST']; echo $domain; //Outputs: HOST $protocol = ((!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] != 'off') || $_SERVER['SERVER_PORT'] == 443) ? "https://" : "http://"; $url = $protocol . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI']; echo $url; //Outputs: Full URL ?> Cách lấy URL trang hiện tại trong PHP (Get URL PHP)Để 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:
Output Việc làm IT chất lượng lương caoBài viết liên quanTài trợ quảng cáo |