New
Loading...
Để lấy đường dẫn URL của trang hiện tại, bạn chỉ cần sử dụng đoạn code PHP đơn giản như sau:
<?php
  function getURLCurrentPage() {
    $pageURL = 'http';

    if (!empty($_SERVER['HTTPS'])) {
      if ($_SERVER['HTTPS'] == 'on') {
        $pageURL .= "s";
      }
    }

    $pageURL .= "://";

    if ($_SERVER["SERVER_PORT"] != "80") {
      $pageURL .= $_SERVER["SERVER_NAME"] . ":" . $_SERVER["SERVER_PORT"] . $_SERVER["REQUEST_URI"];
    } else {
      $pageURL .= $_SERVER["SERVER_NAME"] . $_SERVER["REQUEST_URI"];
    }

    return $pageURL;
  }
?>
Giải thích: Trong getURLCurrentPage chúng ta sử dụng chủ yếu là biến $_SERVER để xác định URL của trang hiện tại. Tương tự, biến $_SERVER có thể cho ra những kết quả khác tùy theo cách xử dụng.

Ví dụ ta có dường dẫn sau:  http://obinb.com/page/about.php?page=12 

-    $_SERVER[‘HTTP_HOST’] => obinb.com
-    $_SERVER[‘PHP_SELF’] =>  /page/about.php
-    $_SERVER[‘REQUEST_TIME’] => Thời gian mà client gửi request ở dạng TIME _STAMP
-    $_SERVER[‘QUERY_STRING’] => page=12
-    $_SERVER[‘DOCUMENT_ROOT’] = Thư mục root chứa mã nguồn website. VD: /home/obibcom/public_html (đối với Linux) hay C:\www (đối với windows)
-    $_SERVER[‘REMOTE_HOST’] = Hostname của người truy cập
-    $_SERVER[‘REMOTE_PORT’] = Port mà trình duyệt mở ra để kết nối tới server
-    $_SERVER[‘REQUEST_URI’] => /page/about.php?page=12
-    $_SERVER[‘SERVER_NAME’] = Tên của server
-    $_SERVER[‘SERVER_ADDR’] = IP của server
-    $_SERVER[‘REMOTE_ADDR’] = IP của người truy cập
-    $_SERVER[‘HTTP_USER_AGENT’] = Thông tin trình duyệt của người truy cập


Chúc các bạn thành công!

Xem thêm:
Lấy đường dẫn URL và Title trang hiện tại bằng Javascript hoặc jQuery
- Cách tự động chuyển trang ( Auto Redirect ) bằng HTTP Status Code 301 hoặc 302
- Cách ẩn số lượng sản phẩm trong danh mục OpenCart
- Lấy đường dẫn URL của trang hiện tại bằng PHP
- Hướng dẫn resize ảnh đơn giản bằng PHP
- Tài liệu lập trình PHP và MYSQL bằng Tiếng Việt miễn phí
- Ebook căn bản lập trình PHP và MySQL bằng tiếng Việt


Lấy đường dẫn URL và Title trang hiện tại bằng Javascript hoặc jQuery chúng ta sử dụng đối tượng Location và Document.


Cách làm như 2 ví dụ ngắn sau:

Sử dụng Javascipt: Sử dụng window.location và window.document
var getUrl = window.location.href;     // Lấy đường dẫn url trang hiện tại  
var getTitle = window.document.title;  // Lấy tiêu đề trang hiện tại
Sử dụng jQuery: Sử dụng $(location) và $(document)
$(document).ready(function () {
  var getUrl = $(location).attr('href');    // Lấy đường dẫn url trang hiện tại
  var getTitle = $(document).attr('title');  // Lấy tiêu đề trang hiện tại
});

Chúc các bạn thành công!


Xem thêm:
- Cách tự động chuyển trang ( Auto Redirect ) bằng HTTP Status Code 301 hoặc 302
- Lấy đường dẫn URL của trang hiện tại bằng PHP
- Hướng dẫn resize ảnh đơn giản bằng PHP
- Tài liệu lập trình PHP và MYSQL bằng Tiếng Việt miễn phí
- Ebook căn bản lập trình PHP và MySQL bằng tiếng Việt