referer真的可以伪造吗? referer真的可以伪造吗?我研究了好长时间没搞出来熟悉这块的给我测试成功的源码PHP、ASP的都行(一定要有源码)网上那些我都试用,调试不出来谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 //文件名保存成了s.phpif(!empty($_GET)){ print_r($_SERVER);}else{ echo vget("http://localhost/s.php?s=1");//本地测试的,服务器自己改}function vget($url){ $curl = curl_init(); curl_setopt($curl, CURLOPT_URL, $url); curl_setopt($curl, CURLOPT_REFERER, "http://www.baidu.com");//伪造在这里 curl_setopt($curl, CURLOPT_TIMEOUT, 30); curl_setopt($curl, CURLOPT_HEADER, 0); curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); $tmpInfo = curl_exec($curl); if (curl_errno($curl)) { echo 'Errno'.curl_error($curl); } curl_close($curl); return $tmpInfo;} http发送头的referer ? 当然可以伪造,既然是发送头,就是任由客户端定制的。 这个,伪造了也没用的,到时候还是得php服务端处理,一切重新来过 <?php if($_GET[act]==1){ print_r($_SERVER[HTTP_REFERER]); }else{ $ch = curl_init(); $host=$_SERVER[HTTP_HOST]; curl_setopt($ch, CURLOPT_URL, $url="http://$host/test.php?act=1"); curl_setopt($ch, CURLOPT_REFERER, "http://www.test.cn"); curl_exec($ch); curl_close($ch); }?> 当然,推荐cURL,很强悍不要扩展的snoopy.php也不错 可以伪造的,但服务器端可以有多种机制,可以轻松把你挡住。动态cookie,或者取你ip +user_agent等。或者给你来看重定向让你再请求一次。 看来楼主对http协议还是不甚了解。 采集图片问题 (急)高人帮我看看 php画图函数画不出图来,求助啊! Undefined variable求助。 ThinkPHP用include file引入模板后,动态内容不执行,怎么办呢 求教链接数据库的效率方法 请教一个关于数组的问题 要实现批量上传图片,在线等 日期显示问题 几个关于制作新闻发布系统的问题!!!!!非常感谢!!!! 写PHP快四个月了,可是速度(效率)还是提不上去。怎么办? 求助!正则! PHP中如何在window中配置puno(php调用openoffice插件)
//文件名保存成了s.php
if(!empty($_GET))
{
print_r($_SERVER);
}
else
{
echo vget("http://localhost/s.php?s=1");//本地测试的,服务器自己改
}
function vget($url){
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_REFERER, "http://www.baidu.com");//伪造在这里
curl_setopt($curl, CURLOPT_TIMEOUT, 30);
curl_setopt($curl, CURLOPT_HEADER, 0);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
$tmpInfo = curl_exec($curl);
if (curl_errno($curl)) {
echo 'Errno'.curl_error($curl);
}
curl_close($curl);
return $tmpInfo;
}
当然可以伪造,既然是发送头,就是任由客户端定制的。
if($_GET[act]==1){
print_r($_SERVER[HTTP_REFERER]);
}else{
$ch = curl_init();
$host=$_SERVER[HTTP_HOST];
curl_setopt($ch, CURLOPT_URL, $url="http://$host/test.php?act=1");
curl_setopt($ch, CURLOPT_REFERER, "http://www.test.cn");
curl_exec($ch);
curl_close($ch);
}?>