2013-09-22 3 views

ответ

7

Try $_SERVER суперглобальный если вы хотите получить «хэш» для текущего URL:

echo $_SERVER['QUERY_STRING']; 

Если вам действительно нужно проанализируйте не свой URL-адрес, вы также можете использовать strstr() + ltrim():

$url = "http://mediafire.com/?lmle92c5l50uuy5"; 

echo ltrim(strstr($url, '?'), '?'); 

Шоу:

lmle92c5l50uuy5 

Также можно использовать explode() (как указано в ответ @Shubham «s), но сделать его короче с list() языкового строительства:

$url = "http://mediafire.com/?lmle92c5l50uuy5"; 

list(, $hash) = explode('?', $url); 

echo $hash; 
+0

очень простой, thx :) –

3

Использование explode() ,

$arr = explode("?", "http://mediafire.com/?lmle92c5l50uuy5"); 
$hash = $arr[1]; 

Или

Вы можете использовать parse_url() тоже.

$hash = parse_url("http://mediafire.com/?lmle92c5l50uuy5", PHP_URL_QUERY); 
Смежные вопросы