两种方式
1、通过数组$_REQUEST,去掉page参数,再组成新地址
2、如果split('&')将请求的地址中的参数分解为数组,遍历数组indexof('page=')为索引0时去掉该元素
var arr = split('&', $URL);
foreach($arr as $key=>$value)
{
if(0===strpos ($value, 'page='))
{
unset($arr[$key]);
break;
}
}
$newurl = join('&', $arr)
首先这里的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']接收
$_SERVER['>
楼上两种回答都可以,
1、$_SERVER['>
用[!--titleurl--]模板变量即可获取当前页面的网址。
在帝国后台的内容模板里有一个“显示模板变量说明”按钮
点击后如图会显示很多模板变量,红色箭头指向的即为获取当前页面网址的变量。
另外点击模板变量下部的“这里”按钮,也可直接获取数据库字段变量:
希望能帮到你,谢谢。(我并没有求采纳之类的要求,说谢谢是我的个人修养问题。希望百度能修改相关规定。)
百度一方面要求相关性,一方面又说回答啰嗦,我也是醉了。还说含有相关性若的内容。。。呵呵,希望百度能换一些懂得这类问题的人来评估答案价值,不要再闹这些笑话了,谢谢。
你的Rewrite规则有问题。
IIS ISAPI 规则:
RewriteRule ^()/province/([0-9a-zA-Z%]+)/$ $1/e/member/list/\groupid=3&tempid=1&sear=1&andor=and&show[]=province1&hh[]=EQ&keyboard[]=$2&show[]=provinceCnName&hh[]=EQ&keyboard[]=$3
其中原URL仅仅有2个(),也就是2个后向引用,第一个是你的域名,第二个是province/后面的字符串。但是转换后的的URL却需要第三个,也就是 “广东”。所以,你的地址
>
可以用$_SERVER['REQUEST_URI'];获取
以后还有更多关于php html+css+js html5+css3+jquery linux C# 的问题可以联系我
1084914120@qqcom
以上就是关于求助php 获取当前URL 还需要对参数进行处理 急全部的内容,包括:求助php 获取当前URL 还需要对参数进行处理 急、急!!php获取url参数、PHP 获取来源页面URL等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)