如何使用PHP获取URL参数? [英] How to grab URL parameters using PHP?
本文介绍了如何使用PHP获取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();
$ b $ if(!empty($ url)){
foreach(explode('&',$ url)as $ part){
list($ key,$ value )= explode('=',$ part,2);
$ query [$ key] = $ value;
$ div $解析方案
你不需要手动执行,PHP已经在$ _GET全局变量中提供了这个功能:
<?php
foreach($ _GET为$ key => $值)
echo $ key。 :。 $值;
?>
I'm trying to grab each URL parameter and display them from first to last, but I want to be able to display any of the parameters anywhere on the page. How can I do this? What do I have to add or modify on my script?
Here is an example of a URL value.
http://www.localhost.com/topics/index.php?cat=3&sub1=sub-1&sub2=sub-2&sub3=sub-3&sub4=sub-4
Here is my PHP script.
$url = $_SERVER['QUERY_STRING'];
$query = array();
if(!empty($url)){
foreach(explode('&', $url) as $part){
list($key, $value) = explode('=', $part, 2);
$query[$key] = $value;
}
}
解决方案
You don't need to do that manually, PHP already provides this functionality in the $_GET global variable:
<?php
foreach($_GET as $key => $value)
echo $key . " : " . $value;
?>
这篇关于如何使用PHP获取URL参数?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文