php中HTTP_REFERER问题 现在有a,b三个页面b是登陆页面,访问a页面,如果没有登录,则header到b页面在b页面取不到HTTP_REFERER貌似HTTP_REFERER只能取到a标签和post,get方法的跳转能不能伪造一个HTTP_REFERER,然后过去? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 当然可以阿,就是个http头,用curl就可以模拟了。$ch = curl_init();curl_setopt($ch, CURLOPT_URL, 'http://localhost/test.php');curl_setopt($ch, CURLOPT_HEADER, 0);curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);curl_setopt($ch, CURLOPT_REFERER, 'http://www.baidu.com');$data = curl_exec($ch);curl_close($ch);echo $data;/* http://localhost/test.php */die($_SERVER['HTTP_REFERER']); 既然知道是a页面了,何必在b页面取HTTP_REFERER直接在a页面带参数转到b页面不就好了 后面直接header 跳转到b就好了 ? 不好意思,我会错意了。。那代码是模拟http请求的。你的header跳转链接里加个参数不可以么。。 写一个函数,在判断当前是否登录合法用户的时候,可以同时获取当前文件名+$_SERVER['QUERY_STRING']这个作为一个参数传递给b页面,,, header("Referer:http://www.xx.com"); header("Location:/u/order");这样貌似不行 找了下以前用过的,不过跟你需求不太一样,我摘录一点供参考$phpSelf = isset($_SERVER['PHP_SELF']) ? $_SERVER['PHP_SELF'] : $_SERVER['SCRIPT_NAME'];$queryString = '';if (!empty($_SERVER['QUERY_STRING'])){ $queryString = '?' . $_SERVER['QUERY_STRING'];}echo $phpSelf . $queryString; Email 的正确地址中有特殊符号嘛? 安装wordpress3.0 建多个站点的时候,访问不了子站点,更新网络出现如下提示~ 做这个网站多少钱? 帮我注册金山快盘就散分 php如何表示从当前日期起三个月之内的数据 随着编辑器的问题解决,开源社区性能再上一层楼 发表一个自己写的分页类(可以对URL有多个参数的也能分页) 欢迎大家提意见 EclipsePHP Studio 2008的一个问题 phpmail发送嵌入式图片的问题 求解一段字符串的编码方式,坐等大神回复! 在本地测试没有问题,放到空间上就有问题了??? 用php备份数据库成功,还原时出错
curl_setopt($ch, CURLOPT_URL, 'http://localhost/test.php');
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_REFERER, 'http://www.baidu.com');
$data = curl_exec($ch);
curl_close($ch);
echo $data;/* http://localhost/test.php */
die($_SERVER['HTTP_REFERER']);
你的header跳转链接里加个参数不可以么。。
写一个函数,在判断当前是否登录合法用户的时候,可以同时获取当前文件名+$_SERVER['QUERY_STRING']
这个作为一个参数传递给b页面,,,
header("Referer:http://www.xx.com");
header("Location:/u/order");这样貌似不行
$phpSelf = isset($_SERVER['PHP_SELF']) ? $_SERVER['PHP_SELF'] : $_SERVER['SCRIPT_NAME'];$queryString = '';
if (!empty($_SERVER['QUERY_STRING']))
{
$queryString = '?' . $_SERVER['QUERY_STRING'];
}echo $phpSelf . $queryString;