2015-03-12 2 views
1

Возможно ли, что я могу получить чистый URL без параметров.

это пример.

$dis_url = $_SERVER['REQUEST_URI']; 
echo $dis_url; 

возвращается в:

'/mysite.com/subdir?message=value&message2=value2' 

это Возможное что он вернется в:

'/mysite.com/subdir' 

не будет включен параметр?

Кто-нибудь имеет представление о моем случае? спасибо заранее ...

+2

использовать 'parse_url', чтобы разделить его и использовать нужные вам части. – Barmar

ответ

1
$dis_url = $_SERVER["SCRIPT_NAME"]; 
echo $dis_url; 

Он будет отображать только имя файла PHP.

0

Попробуйте parse_url.

$parts = parse_url($_SERVER['REQUEST_URI']); 
$required = $parts['path]; 
+0

Хотя этот фрагмент кода может решить вопрос, [включая объяснение] (http://meta.stackexchange.com/questions/114762/explaining-entirely-code-based-answers) действительно помогает улучшить качество вашего сообщения. Помните, что вы отвечаете на вопрос читателей в будущем, и эти люди могут не знать причин вашего предложения кода. – Bono