chia sẻ

Các cách lấy link web trong php - How To Find The Current URL In PHP

Trong một số trường hợp bạn bắt buộc phải lấy đường dẫn tên miền, tên miền hiện tại, các biến của bạn để phục vụ trong vấn đề gì đó.
Rất may PHP cung cấp cho chúng ta sẵn 1 số hàm phục vụ cho vân đề này. Các bạn xem các ví dụ say sẽ rõ

Code 1: Nếu bạn cần lấy tên miền hiện tại, bạn có thể sử dụng code dưới đây:

MÃ: CHỌN
<?php
# Using HTTP_HOST

$domain = $_SERVER['HTTP_HOST'];
echo $domain; //echo grouplaptrinh.com
?>
Code trên chỉ cho chúng ta tên website .com .net không bao gồm tiền tố http:// hoặc www. Vì vậy các bạn nên lưu ý khi sử dụng cú pháp này

Code 2: Lấy đường dẫn đang truy cập:
MÃ: CHỌN
<?php
# Using SCRIPT_NAME

$path = $_SERVER['SCRIPT_NAME'];

echo "Path To Script Example: <a href='$path'>An Article Title</a>";
//ex: http://grouplaptrinh.com/test.php
//result: http://grouplaptrinh.com/test.php

?>

Kết quả này trả về giá trị y chang đường dẫn bạn đang truy cập

Code 3: Trả về biến mà bạn đăng truy cập
ví dụ: http://grouplaptrinh.com/index.php?user=thanhansoft. Kết quả trả về user=thanhansoft

MÃ: CHỌN
<?php
# Using QUERY_STRING

$queryString = $_SERVER['QUERY_STRING'];

echo "Query: " . $queryString;

?>

Code 4: Dành cho các Mod rewrite
Nếu bạn đang sử dụng MOD rewrite để làm cho URL của bạn thân thiện với người dùng hơn, vẫn còn một cách để có được các URL ban đầu. Bằng cách sử dụng các biến server REQUEST_URI, chúng ta có thể nhận được các URL được truy cập trang. Vì vậy, được định nghĩa, chúng tôi bỏ qua bất cứ viết lại quy tắc.

MÃ: CHỌN
<?php
# Using REQUEST_URI

echo "http://" . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];
//result: bai-viet/lap-trinh-web-php/cac-cach-lay-link-web-trong-php-how-to-find-the-current-url-in-php/236

?>

Không có nhận xét nào:

Đăng nhận xét

 
Ky nang ban hang ky-nang-ban-hang
10 10 1125 (c) by
Google Thủ thuật, hacking, tool, code, công cụ