2011-08-08 106 views
8

我只是想知道從URL中提取「參數」的最佳方式是使用PHP。獲取部分URL

如果我的網址:

http://domain.com/user/100 

我怎樣才能使用PHP的用戶ID(100)?

回答

12

爲了徹底,您需要從parse_url()開始。

$parts=parse_url("http://domain.com/user/100"); 

這將給你一個數組與一把鑰匙。你正在尋找的是path

/上拆分路徑並取最後一個。

$path_parts=explode('/', $parts['path']); 

您的ID現在在$path_parts[count($path_parts)-1]

2
$url = "http://domain.com/user/100"; 
$parts = Explode('/', $url); 
$id = $parts[count($parts) - 1]; 
+1

他沒有要求當前文件,他說他有一個網址。 –

+0

啊,你是對的。我將進行編輯。 – abarrington

2
$parts = parse_url("http://domain.com/user/100"); 
$path_parts= explode('/', $parts[path]); 
$user = $path_parts[2]; 
echo $user; // **echo's 100** 
1

我知道這是一個古老的線程,但我認爲下面是一個更好的答案: basename(dirname(__FILE__))