Twitter Delicious Facebook Digg Stumbleupon Favorites More

Thứ Tư

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

?>

2 nhận xét:

Unknown nói...

Ai chưa hiểu tham khảo thêm bài viết Cách lấy URL trang hiện tại bằng PHP

thanhchiit nói...

tks ad nha

Đăng nhận xét

 
Design by Free WordPress Themes | Bloggerized by Lasantha - Premium Blogger Themes | Blogger Templates