2010-10-28 53 views
1
$from = $_SERVER['REQUEST_URI']; 

回聲/marketing/clients.php?action=sendbook &問題= 29讓PHP自我和GET變量

如何只得到clients.php?action=sendbook&issue=29? 謝謝!

+2

http://php.net/manual/en/function.parse-url.php – Jason 2010-10-28 04:43:14

+0

我會說:'回聲SUBSTR($而來, 12);' – Mischa 2010-10-28 04:51:34

+0

'parse_url'不適用於相對URL(如他的例子)。 – Ben 2010-10-28 04:57:20

回答

3
$temp = explode("/",$from); 
$temp = end($temp); 

或更容易

basename($from); 
+0

像'basename()'一樣。好1對我。哈哈 – Jason 2010-10-28 04:59:36

+0

沒有敵意打算:)乾杯隊友 – Ben 2010-10-28 05:01:59

+0

我遵循「特殊奧林匹克」的規則(儘管我認爲它很討厭)。 http://photos.commongate.com/11/38441_7dtr2scy8f_l.jpg沒有敵意。 – Jason 2010-10-28 05:06:33

1
echo $_SERVER['SCRIPT_NAME']."?".$_SERVER['QUERY_STRING']; 
// or (if you have to use $from) 
$from = $_SERVER['REQUEST_URI']; 
$url = parse_url($from); 
echo $url['path']."?".$url['query']; 
//or 
$url = explode("/",$from); 
echo $url[1];