2010-10-28 35 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];