[英]PHP get hash after question mark
如何在問號后從URL獲取哈希或任何文本。 例如"http://mediafire.com/?lmle92c5l50uuy5"
我想得到哈希“lmle92c5l50uuy5”
如果要獲取當前URL的“哈希”,請嘗試$_SERVER
superglobal:
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;
使用explode() 。
$arr = explode("?", "http://mediafire.com/?lmle92c5l50uuy5");
$hash = $arr[1];
要么,
您也可以使用parse_url() 。
$hash = parse_url("http://mediafire.com/?lmle92c5l50uuy5", PHP_URL_QUERY);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.