php如何设置伪造referer地址

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

php如何设置伪造referer地址

推荐:《PHP视频教程》

用PHP伪造referer地址

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

CURL方式

立即学习“PHP免费学习笔记(深入)”;

$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)";}else{$out = "GET $target HTTP/1.1";$out .= "Host: $host";$out .= "Referer: $referer";$out .= "Connection: Close";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地址的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2128407.html

(0)
上一篇 2025年2月24日 21:43:03
下一篇 2025年2月18日 07:55:15

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • 如何解决php ie文件名中文乱码的问题

    php ie中文乱码的解决办法:首先判断下载文件的所有浏览器是否是IE浏览器;然后对文件名进行urlencode转义编码即可解决乱码问题。 推荐:《PHP视频教程》 解决php 文件下载 IE 文件名中文乱码 编程中,php下载文件时,出现…

    2025年2月24日
    200
  • php ftp怎么实现删除文件

    php ftp删除文件的实现方法:首先连接ftp;然后通过“ftp_get”函数下载文件;接着使用“ftp_delete($con,”eee.doc”);”方法直接删除文件即可。 推荐:《PHP视频教程》 php操作…

    2025年2月24日
    200
  • php如何设置目录权限

    在php中可以使用chmod函数设置目录权限,chmod函数用于改变文件模式,其设置方法为“chmod(‘./xw/’,0777);”。 推荐:《PHP视频教程》 php中 mkdir和chmod创建目录文件夹权限 …

    2025年2月24日
    200
  • php如何快速去除重复数据

    php去除重复数据的方法:1、使用“array_unique”方法对数组元素进行去重,并使用“array_values”函数把键值重新排序;2、使用“array_flip”方法进行去重。 推荐:《PHP视频教程》 php 数组元素快速去重 …

    2025年2月24日
    200
  • php header设置编码的方法

    php header设置编码的语法是“header(“content-type:text/html; charset=xxx”);”,其中参数charset表示具体的编码格式。 推荐:《PHP视频教程》 php的he…

    2025年2月24日
    200
  • php递归删除目录的方法

    php递归删除目录的方法:首先创建一个PHP示例文件;然后定义一个“recursiveDelete”方法;接着通过递归方法删除文件即可。 推荐:《PHP视频教程》 php 递归删除文件夹 <?php // $dir:要删除的文件的目录…

    2025年2月24日
    200
  • php如何删除文件中指定行

    php删除文件行的方法:首先定义操作文件;然后确定要删除的行数;接着读取文件数据到数组中,并判断删除的行;最后通过“trim”函数删除文件中的所有空行即可。 推荐:《PHP视频教程》 PHP 删除文本文件的任意一行或添加一行 删除现实存在的…

    2025年2月24日
    200
  • php禁止用户重复提交表单

    php禁止重复提交的实现方法:首先从前端做限制;然后在提交后做redirect页面重定向;接着在数据库中做唯一索引约束;最后进行session令牌验证即可。 推荐:《PHP视频教程》 我们提交表单的时候,不能忽视的一个限制是防止用户重复提交…

    2025年2月24日
    200
  • 如何解决php图片因存在错误而无法显示

    php因存在错误而无法显示的解决办法:1、通过“error_reporting(E_ALL & ~E_NOTICE);”方法关闭wamp的notice错误提示;2、在PHP代码文件前定义下“$file=”;”。 推荐:《PHP视频教…

    2025年2月24日
    200
  • php中的preg_match()函数如何使用

    在php中preg_match()函数用于执行一个正则表达式匹配,并返回匹配的次数,该函数在第一次匹配后会停止搜索。函数语法:【int preg_match(string $pattern ,string $subject)】。 在php中…

    2025年2月24日
    100

发表回复

登录后才能评论