php设置referer地址的方法:1、通过CURL方式伪造referer地址;2、使用SOCKET方式设置referer地址;3、利用“file_get_contents”方法伪造设置referer地址。

用PHP伪造referer地址

很多时候我们都会用到referer地址,通过判断上一页是从哪里来的,我们可以了解很多信息,但是现在referer并不是那么可靠的数据了,因为我们可以伪造referer地址。这里分别介绍CURL、SOCKET、file_get_contents实现方法,详细代码如下:

CURL方式$ch = curl_init();

curl_setopt ($ch, CURLOPT_URL, "http://www.hujuntao.com");

curl_setopt ($ch, CURLOPT_REFERER, "http://www.hujuntao.com/");

curl_exec ($ch);

curl_close ($ch);

SOCKET方式$server = ‘www.hujuntao.com’;

$host = ‘www.hujuntao.com’;

$target = ‘index.php’;

$referer = ‘http://www.hujuntao.com/’; // Referer

$port = 80;

$fp = fsockopen($server, $port, $errno, $errstr, 30);

if (!$fp)

{

echo "$errstr ($errno)\n";

}

else

{

$out = "GET $target HTTP/1.1\r\n";

$out .= "Host: $host\r\n";

$out .= "Referer: $referer\r\n";

$out .= "Connection: Close\r\n\r\n";

fwrite($fp, $out);

while (!feof($fp))

{

echo fgets($fp, 128);

}

fclose($fp);

}

file_get_contents方法$opt=array(‘http’=>array(‘header’=>"Referer: $refer"));

$context=stream_context_create($opt);

$file_contents = file_get_contents($url,false, $context);

通过上面的代码,我们就把referer地址伪装为http://www.hujuntao.com,你可以写一段代码:$_SERVER['HTTP_REFERER'];

查看到这个referer地址,就是这么简单,所以referer也不是什么可靠的数据了。

php使用referer,php如何设置伪造referer地址相关推荐

  1. php file_get_contents referer,php怎样设置捏造referer地点_后端开发

    php设置referer地点的要领:1.经由过程CURL体式格局捏造referer地点:2.运用SOCKET体式格局设置referer地点:3.应用"file_get_contents&qu ...

  2. python referer伪造_php伪造Referer请求反盗链资源

    有些产品为了防止自己的产品被盗链访问,会采用反盗链措施,如封闭型生态的音乐网站和视频网站,他们已经为了版权付费,自然不希望你免费使用他们的资源.但因为很多人专门研究盗链,因此我们也需要了解下盗链.反盗 ...

  3. js 伪造referer_js伪造Referer来路

    首先说明,伪造访问来路不是什么光明正大的事情,目的就是为了欺骗服务器.原本以为给 XMLHTTP 对象增加一个 Referer 的header 就可以,结果却没有任何作用,改用 ServerXMLHT ...

  4. js 伪造referer_JavaScript 伪造 Referer 来路方法

    Javascript 是一种由Netscape的LiveScript发展而来的原型化继承的基于对象的动态类型的区分大小写的客户端脚本语言,主要目的是为了解决服务器端语言,比如Perl,遗留的速度问题, ...

  5. 文章抓取显示盗链 php,盗链是什么?php怎么伪造Referer请求反盗链资源(附示例)...

    本篇文章给大家带来的内容是关于盗链是什么?php怎么伪造Referer请求反盗链资源(附示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 有些产品为了防止自己的产品被盗链访问,会 ...

  6. Java中伪造referer来获取数据

    2019独角兽企业重金招聘Python工程师标准>>> 伪造方法,参考代码: public class HelloA {private String large = new Stri ...

  7. php curl伪造referer与来源IP实例

    转自:http://www.111cn.net/phper/php/69500.htm php curl伪造referer与来源IP非常的简单,今天做一个图片采集的也有做过,下面我把两个例子都整理一下 ...

  8. referer java_Java中伪造referer来获取数据

    伪造方法,参考代码: public class HelloA { private String large = new String(new char[100000]); public String ...

  9. php 跳转伪造referer,PHP页面跳转与跨站提交伪造Referer地址来源

    $uinfo = parse_url($url);//解析URL地址,比如http://php100.com/archives/1.html if($uinfo['path']) // $data = ...

最新文章

  1. C语言连续指针_只愿与一人十指紧扣_新浪博客
  2. 通俗易懂理解GBDT算法原理-转
  3. Silverlight运行原理经典问答。
  4. 区块链及比特币入门指南
  5. c调用易语言串口,易语言串口API源码
  6. 逻辑回归 logistic regression
  7. python学习-综合练习六(列表翻转、变量交换、复制列表、元素求和(lambda和递归)、字典排序、字典pop)
  8. idea中ajax中文乱码
  9. 超详细 | 21张图带你领略集合的线程不安全
  10. 中国电信建成全球首个覆盖最广的商用下一代物联网
  11. 原 oracle执行update一直处于执行中,跟卡住一样
  12. 关于Python3的namedtuple问题
  13. 一键安装iis php mysql环境_Windows Server服务器环境配置:一键安装IIS+PHP+MySQL环境...
  14. MYSQL 表左连接 ON AND 和ON WHERE 的区别
  15. Python全栈开发-Day2-Python基础2
  16. GPON介绍及华为OLT网关注册配置流程
  17. vc2005运行库彻底卸载_Visual C ++ AIO(vc运行库安装卸载工具)2019.05.21 最新版 下载 - 51下载网...
  18. 康熙字典214个部首CJK编码
  19. VTT到底需要多少个电容
  20. L1-054 福到了

热门文章

  1. python游戏开发思路:模拟打怪游戏(决策论),怪兽(monster),玩家(hero)
  2. chrome对应google浏览器中国版官方国内下载地址
  3. 从欧拉函数、欧拉定理到RSA加解密
  4. IOS UIview截图
  5. Calendar类的小案例:获取任意年份的2月份有多少天
  6. 揭秘神经衰弱的7大类型,看你了解几个!
  7. jquery中each函数的详细用法
  8. win7无法启动承载网络问题
  9. 【Windows 7 Wifi 热点】无法启动承载网络 连到系统上的设备没有发挥作用
  10. /opt/hbase/conf 中不能启动hbase_1台笔记本 vs 1个Hbase集群 AbutionGraph+Flink性能测试...