2013-02-27 87 views
1

我無法找到此問題的解決方案。我有這個網址http://examplesite.com/?skill-type=new,我想在=號之後得到最後一個單詞,只使用PHP。 「技能型」 停留在提前:)同所有的時間感謝從等號後的URL中獲取最後一個詞

+0

它總是會變成Skill-Type,還是變量呢? – Gyhth 2013-02-27 20:41:54

+1

喜歡,你想'GET'變量:'$ _GET ['skill-type']'? – keithhatfield 2013-02-27 20:42:11

+1

[你有什麼嘗試](http://whathaveyoutried.com)?你先研究一下,最後問一下。嘗試尋找'$ _GET'或'$ _REQUEST' – UnholyRanger 2013-02-27 20:42:23

回答

1

考慮到你已經有了變量中的URL,說

$url = 'http://examplesite.com/?skill-type=new; 

一種可能的方式(當然也有其他人)將是:

$urlArray = explode('=',$url); 
$last = $urlArray[sizeof($urlArray)-1]; 

注: 只適用,如果你不知道如何URL來了,如果你這樣做,可以考慮使用$ _GET

+0

10x U'r評論和下一個1是我需要的:)兩個工作很好,很清楚,容易理解:) – 2013-02-27 22:07:30

0

使用PHP $ _GET全局變量

$skill_type = $_GET['skill-type']; 
2

該段應做到:

$url = 'http://examplesite.com/?skill-type=new'; 
$skillType = explode('&', parse_url($url, PHP_URL_QUERY))['skill-type']; 

檢查parse_url更多細節。

如果您的意思是請求進入該特定網址,則只需使用$_REQUEST['skill-type']即可檢索該值。

+0

在$ _GET上使用這個點有什麼意義? – zgr024 2013-02-27 20:42:40

+0

他沒有說這是對這個特定URL的請求。可能是字符串。 – 2013-02-27 20:43:55

+0

他的問題太模糊,然後 – zgr024 2013-02-27 20:45:23

0

PHP會自動爲你解析GET變量。要訪問skill-type變量的值,您只需要使用$_GET['skill-type']。例如:

echo $_GET['skill-type']; 

將顯示

new 
0

由$ _ SERVER變量產生您的URL,然後像這樣

$url = "http://examplesite.com/?skill-type=new"; 
$array = explode("=", $url); 
$last_word = $array[1]; 
0

使用SUBSTR拆分它(網址,POSSTR(URL,'= ')+1),或者如果這是正在加載的頁面$ _GET ['skill-type']

相關問題