Cách lấy toàn bộ chuỗi URL của trang đang xem
Posted on March 22, 2008
by Blog.thegioiwebsite.Net Học thiết kế web với PHP |
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
Đôi khi ta cần lấy toàn bộ URL của trang đang xem để truyền tham số cho 1 truy vẫn nào đó hoặc lưu vào 1 biến sẽ dùng trong phần tiếp theo. Ví dụ bạn đang mở trang: http://localhost/web/index.php?modul=product&action=view&catid=237&id=85. Bây giờ bạn muốn lấy được toàn bộ chuỗi URL trên.bạn chỉ cần gọi như sau : $currentURL=selfURL(). Kết quả : $currentURL=http://localhost/web/index.php?modul=product&action=view&catid=237&id=85.Dưới đây tôi xin trình bầy hàm selfURL() như sau:
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
#lay toan bo url
function selfURL() {
$s = empty($_SERVER["HTTPS"]) ? '' : ($_SERVER["HTTPS"] == "on") ? "s" : "";
$protocol = strleft(strtolower($_SERVER["SERVER_PROTOCOL"]), "/").$s;
$port = ($_SERVER["SERVER_PORT"] == "80") ? "" : (":".$_SERVER["SERVER_PORT"]);
return $protocol."://".$_SERVER['SERVER_NAME'].$port.$_SERVER['REQUEST_URI'];
}
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
//$s2 la chuoi so sanh.Ham tra ve phan ben trai cua chuoi $s1 va cat bo chuoi $s2.
function strleft($s1, $s2)
{
return substr($s1, 0, strpos($s1, $s2));
}
( Nguyễn Đức Mạnh - http://www.hrvn.net )
Comments
4 Responses to “Cách lấy toàn bộ chuỗi URL của trang đang xem”
Leave a Reply
Thanks man !
It’s so helpfull.
Hàm này rất hữu ích .Ví dụ khi bạn cần viết chức năng sendtofriend (gửi cho bạn bè bài viết đang xem chẳng hạn) lúc đó bạn sẽ phải lấy chuỗi url đang xem để truyền tham xử lý trong trang sendtofriend.php.
hiu? chet^’ lien;tui can^` lay’ URL de? chupo hinh` web ma`hem duoc ai chi? giup’ voi”’
@xixi_kaka: Hihi, đoạn mã đơn giản mà, bạn không hiểu phần nào để mình giải thik giùm ?