本文目录一览:
急!!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']接收
PHP获取网页链接的某参数
?php
function GetSubStr($str, $leftStr, $rightStr){
$left = strpos($str, $leftStr);
//echo '左边:'.$left;
$right = strpos($str, $rightStr,$left);
//echo 'br右边:'.$right;
if($left 0 or $right $left) return '';
return substr($str, $left + strlen($leftStr), $right-$left-strlen($leftStr));
}
$str = '';
$leftStr = 'ddd/';
$rightStr = '.html';
echo GetSubStr($str,$leftStr,$rightStr);
php获取url参数
1、在当前网页echo出变量$_SERVER['HTTP_HOST']即可获取域名或主机地址。
2、在当前网页echo出变量$_SERVER['PHP_SELF']即可获取网页地址。
3、在当前网页echo出变量$_SERVER["QUERY_STRING"]即可获取网址参数。
4、在当前网页echo出变量$_SERVER['HTTP_REFERER']即可获取用户代理。
5、在当前网页echo出变量$_SERVER['HTTP_HOST']点上$_SERVER['REQUEST_URI']即可获取完整的url,后面带参数自己点上即可。
6、也是点上,用个变量保存好输出。
php 获取 链接上的 参数
实际在项目过程中,我们经常会遇到要获取上一页地址的路径。你可以返回上一页使用
.代码如下:
scriptwindow.history.go(-1);/script
这个是通过JS来操作的
如果出现这样的场景,当用户需要退出帐号,你又希望他退出后直接在返回当前页面
比如,当前页面的地址为;view=indexid=2.
你退出系统想必会使用 $_SERVER['REQUEST_URI'] 来 获取当前路径,然后把这个值做为参数传给退出需要返回的路径,这个时候你回发现
他只获取了 却没有得到view=indexid=2,也就是说我们退出后返回的地址变成了
(本应该是;view=indexid=2),
这是因为他把当成第一个的参数了,简单理解为
;return=;view=indexid=2,
变成了
;return=;view=indexid=2。
这个时候我们需要对当前获取的$_SERVER['REQUEST_URI'] 进行转码使用urlencode($_SERVER['REQUEST_URI'])
就可以解决我们的问题
php如何获取网址中的参数
javascript实现:
top.location.href 顶级窗口的地址
this.location.href 当前窗口的地址
复制代码
PHP实现
复制代码
#测试网址:
//获取域名或主机地址
echo $_SERVER['HTTP_HOST']."br"; #localhost
//获取网页地址
echo $_SERVER['PHP_SELF']."br"; #/blog/testurl.php
//获取网址参数
echo $_SERVER["QUERY_STRING"]."br"; #id=5
//获取用户代理
echo $_SERVER['HTTP_REFERER']."br";
//获取完整的url
echo 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
echo 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF'].'?'.$_SERVER['QUERY_STRING'];
#
//包含端口号的完整url
echo 'http://'.$_SERVER['SERVER_NAME'].':'.$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"];
#
//只取路径
$url='http://'.$_SERVER['SERVER_NAME'].$_SERVER["REQUEST_URI"];
echo dirname($url);
#
复制代码