php file_get_contents referer,php怎样设置捏造referer地点_后端开发
php设置referer地点的要领:1、经由过程CURL体式格局捏造referer地点;2、运用SOCKET体式格局设置referer地点;3、应用“file_get_contents”要领捏造设置referer地点。
引荐:《PHP视频教程》
用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地点的细致内容,更多请关注ki4网别的相干文章!
收藏 | 0
php file_get_contents referer,php怎样设置捏造referer地点_后端开发相关推荐
- php配置北京时间,php如何设置北京时间_后端开发
PHP递归算法的应用(含示例)_后端开发 递归函数为自调用函数,在函数体内直接或直接自个调用自个,但需求设置自调用的条件,若满意条件,则调用函数自身,若不满意则停止本函数的自调用,然后把目前流程的主 ...
- php使用referer,php如何设置伪造referer地址
php设置referer地址的方法:1.通过CURL方式伪造referer地址:2.使用SOCKET方式设置referer地址:3.利用"file_get_contents"方法伪 ...
- 什么是Referer?Referer的作用?空Referer是怎么回事?
什么是Referer? Referer 是 HTTP 请求header 的一部分,当浏览器(或者模拟浏览器行为)向web 服务器发送请求的时候,头信息里有包含 Referer .比如我在ww ...
- 篡改referer,踩了Chrome85修改referer策略的坑
一个内部使用的网盘系统,同事反馈登录进系统后页面一直在反复刷新,url上的登录token也在疯狂变化.很明显是因为后台没有成功判断到用户已经登录,导致页面一直跳转到登录授权服务器获取token. 这个 ...
- python基础-PyCharm设置作者信息模板_修改解释器_设置软件UTF-8编码
python基础-PyCharm设置作者信息模板_修改解释器_设置软件UTF-8编码 一.PyCharm 设置作者信息模板 1.File---Settings---在搜索框中搜索:File and C ...
- vmware虚拟机中ubuntu系统里设置USB串口连接海思开发板
vmware虚拟机中ubuntu系统里设置USB串口连接海思开发板 作为海思平台的一个新手,在学习海思开发板时,会因为一个很小的问题折腾半天,但是当解决一个小问题时还是很兴奋的,记录下自己学习过程. ...
- c vscode 高亮,vscode设置代码字体颜色高亮_编程开发工具
vscode如何恢复默认设置_编程开发工具 vscode恢复默认设置的方法是:1.首先点击左下角,打开设置:2.然后点击右上角[{}]按钮:3.最后将右侧的用户设置json全部清空即可恢复默认设置. ...
- 设置电脑眼睛保护色_百度经验
设置电脑眼睛保护色_百度经验 绿豆沙色能有效的减轻长时间用电脑的用眼疲劳! 色调:85,饱和度:123,亮度:205: RGB颜色红:199,绿:237,蓝:204: 十六进制颜色:#C7EDCC或用 ...
- Linux挂载磁盘和磁盘分区及设置开机自动挂载_亲测成功
Linux挂载磁盘和磁盘分区及设置开机自动挂载_亲测成功 Linux下磁盘分区命令主要由两个: fdisk :最大支持不超过2T,MBR分区: parted :支持GPT,适用于大容量分区: 如果挂载 ...
最新文章
- 快过高铁!构建云分布式应用还能这样操作?!
- Memcached在Asp.net下的应用
- iOS中Safari浏览器select下拉列表文字太长被截断的处理方法
- 上下级平台之间数据同步方案_Alluxio与底层存储系统之间的元数据同步机制
- x64 结构体系下的内存寻址
- 第一太阳能公司(First Solar)在罗斯资本公司的评级上调
- php+彩票中奖判断,彩票算法 – PHP – 数学似乎不错,但功能是否有效?
- JavaScript数据类型之算术运算符(7)
- Linux开发sudo apt-cache search检索包
- 从MyEclipse转战到IntelliJ IDEA的经历
- 域名备案或不备案有什么区别?备案一般要多久。
- Python爬取BOSS直聘商业分析岗职位描述信息
- 第一阶段冲刺 eighth day
- mysql sql where or_SQL的WHERE子句中包含多个AND和OR
- box2d 碰撞检测_Box2d新系列 第四章 碰撞模块
- 判断两个单链表是否相交及找到第一个交点
- 紫外线探测器SG01D-C18应用于紫外光刻机
- 企业高管离职后的竟业限制义务之设定
- 推荐几款好用的UI设计工具
- oracle OEM 13C for linux
热门文章
- W3C推荐的标准本体语言,WSDL和XML Schema的语义标注(SWSDL)成为W3C推荐
- 如何创建SQL Server 身份验证用户
- 区块链游戏带来的产业变革
- linux新建文件 权限
- 鸿蒙内核代码 行,鸿蒙内核源码分析(CPU篇) | 内核是如何描述CPU的 ? | 祝新的一年牛气冲天 ! | v36.01...
- ycm添加自定义补全路径
- ③、iOS-RAC-底层分析-RAC的宏-RACCommand
- Excel常用技巧--工作中最常用的30个Excel函数公式
- html5 裂开,蛋挞为什么会裂开?蛋挞裂开是什么原因?
- 玉米社:网站友情链接交换5大注意事项,你知道吗?