编程语言
首页 > 编程语言> > 如何使用PHP获取URL参数?

如何使用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