Jak mogę uzyskać hash lub dowolny tekst z adresu URL po znaku zapytania. Na przykład "http://mediafire.com/?lmle92c5l50uuy5"
Chcę uzyskać hash "lmle92c5l50uuy5"PHP get hash po znaku zapytania
5
A
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;
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);
bardzo proste, thx :) –