2013-09-22 12 views

Odpowiedz

7

Spróbuj $_SERVER superglobalną jeśli chcesz dostać "hash" dla aktualnego adresu URL:

echo $_SERVER['QUERY_STRING']; 

Jeśli naprawdę trzeba nie analizuj adresu URL, możesz również użyć opcji strstr() + :

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

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

Pokazy:

lmle92c5l50uuy5 

również możliwe zastosowanie explode() (jak wspomniano w odpowiedzi @Shubham „s), ale sprawiają, że krótsza z budową list() językowej:

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

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

echo $hash; 
+0

bardzo proste, thx :) –

3

użytkowania explode() .

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

Albo

Można użyć parse_url() też.

$hash = parse_url("http://mediafire.com/?lmle92c5l50uuy5", PHP_URL_QUERY);