如何使用PHP获取URL参数?
作者:互联网
我正在尝试抓取每个URL参数并从头到尾显示它们,但我希望能够在页面的任何位置显示任何参数.我怎样才能做到这一点?我需要在脚本上添加或修改什么内容?
以下是URL值的示例.
http://www.localhost.com/topics/index.php?cat=3&sub1=sub-1&sub2=sub-2&sub3=sub-3&sub4=sub-4
这是我的PHP脚本.
$url = $_SERVER['QUERY_STRING'];
$query = array();
if(!empty($url)){
foreach(explode('&', $url) as $part){
list($key, $value) = explode('=', $part, 2);
$query[$key] = $value;
}
}
解决方法:
您不需要手动执行此操作,PHP已在$_GET全局变量中提供此功能:
<?php
foreach($_GET as $key => $value)
echo $key . " : " . $value;
?>
标签:superglobals,php,get 来源: https://codeday.me/bug/20191002/1844851.html