PHP在问号后获取哈希

标签 php url text hash get

我如何从问号后的 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/

相关文章:

php - mysqli_multi_query 未插入到 mysql 数据库

javascript - Qtip第一次点击不起作用,下次点击全部OK

javascript - 将对象数组转换为对象

java - tomcat 9 context.xml 中 treeAnno 的 JDBC URL 存在问题

java - Apache OpenNLP POSModel(URL) 构造函数

javascript - HTML内容显示有限行

php - mysql查询返回表列的错误数据类型

python - 与 web.py 匹配的 URL

java - Libgdx 读取 Android 的内部文本文件

excel - 在Excel中使用VBA发送即时消息