急!!php获取url参数

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了急!!php获取url参数相关的知识,希望对你有一定的参考价值。

首先这里的referer是指你点的是这个链接进入上传页面的。
你点了上传操作,就又有了上传的请求url,按你的代码中:
U('album/imageupload',array('id'=>albumid))
上传请求链接里你只传了这个所以$_GET['id']只会接收到albumid
解决办法:
方法一:
看看你的上传插件支持不支持附加post传参,支持的话在上传插件中传入,php用$_POST['id']就能得到id值
方法二:
上传链接中另加一个参数
U('album/imageupload',array('id'=>albumid,
'albumid'=>$_GET['id']))
php里用$_GET['albumid']接收
参考技术A //这个地址在$_SERVER['
HTTP_REFERER
'
]中可以取到,
$reurl
=
$_SERVER['
HTTP_REFERER
'
];
1、//然后对取到的字串做解析:
$parArr
=
parse_url
(
$reurl
));//得到数组,其中['query']即查询参数;
parse_str($parArr
['query'],$qustr);
echo
$qustr['id'];//即所求
2、也可以合并简化
parse_str(
parse_url(
$reurl,
PHP_URL_QUERY
),
$my_array_of_vars
);
echo
$my_array_of_vars['id'];//即所求本回答被提问者采纳

php如何获取url的参数

//url中传递的参数,get形式
$userid = @$_GET['userid'];
//你也可以打印出所有的Get参数, 可以更明白其中的奥妙
print_r($_GET);

//如果是表单/post提交,则用$_POST , 用法和$_GET类似

参考技术A php环境的配置默认报警级别较高
可以修改php.ini
error_reporting = E_ALL & ~E_NOTICE & ~E_WARNING
只要不是错误就不会出现提示
或者程序里严格检验是否isset
参考技术B if(isset($_GET['action']))

$canshu=$_GET['action'];
参考技术C $canshu=$_GET['action'];
试试,用get获取追问

可是,老是报get['name']中的name未定义

追答

print_r($_GET);
你执行这个看看都有哪些参数

本回答被提问者采纳
参考技术D 用get方法

以上是关于急!!php获取url参数的主要内容,如果未能解决你的问题,请参考以下文章

php获取URL参数

php如何获取302来路的url

获取 PHP 中的 URL 参数

php解析url并得到url中的参数及获取url参数

获取 URL 参数,后跟 #-php [重复]

PHP URL参数获取方式的四种例子