Tôi chỉ tự hỏi cách tốt nhất để trích xuất "tham số" từ URL là gì, bằng cách sử dụng PHP.Nhận một phần của URL
Nếu tôi có URL:
http://domain.com/user/100
Làm thế nào tôi có thể nhận được id người dùng (100) sử dụng PHP?
Tôi chỉ tự hỏi cách tốt nhất để trích xuất "tham số" từ URL là gì, bằng cách sử dụng PHP.Nhận một phần của URL
Nếu tôi có URL:
http://domain.com/user/100
Làm thế nào tôi có thể nhận được id người dùng (100) sử dụng PHP?
Để triệt để, bạn sẽ muốn bắt đầu với parse_url().
$parts=parse_url("http://domain.com/user/100");
Điều đó sẽ cung cấp cho bạn một mảng với một số ít các khóa. Một trong những bạn đang tìm kiếm là path
.
Tách đường dẫn trên /
và chọn đoạn cuối cùng.
$path_parts=explode('/', $parts['path']);
ID của bạn hiện đang ở $path_parts[count($path_parts)-1]
.
$url = "http://domain.com/user/100";
$parts = Explode('/', $url);
$id = $parts[count($parts) - 1];
$parts = parse_url("http://domain.com/user/100");
$path_parts= explode('/', $parts[path]);
$user = $path_parts[2];
echo $user; // **echo's 100**
Tôi biết đây là một chủ đề cũ nhưng tôi nghĩ rằng đây là một câu trả lời tốt hơn: basename(dirname(__FILE__))
Ông đã không yêu cầu tập tin hiện tại, ông nói ông có một URL. –
Ah bạn đã đúng. Tôi sẽ chỉnh sửa. – abarrington