急!!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);
你执行这个看看都有哪些参数
以上是关于急!!php获取url参数的主要内容,如果未能解决你的问题,请参考以下文章