我如何从问号后的 URL 中获取散列或任何文本。
例如 “http://mediafire.com/?lmle92c5l50uuy5”
我想获取哈希 "lmle92c5l50uuy5"
最佳答案
尝试 $_SERVER
superglobal 如果你想获得当前 URL 的“散列”:
echo $_SERVER['QUERY_STRING'];
如果你真的不需要解析你的 URL,你也可以使用 strstr()
+ ltrim()
:
$url = "http://mediafire.com/?lmle92c5l50uuy5";
echo ltrim(strstr($url, '?'), '?');
显示:
lmle92c5l50uuy5
也可以使用 explode()
(如@Shubham 的回答中所述),但使用 list()
使其更短语言结构:
$url = "http://mediafire.com/?lmle92c5l50uuy5";
list(, $hash) = explode('?', $url);
echo $hash;
关于PHP在问号后获取哈希,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18945615/