返回顶部
首页 > 问答 > 后端 > php怎么设置防盗链
0
待解决

php怎么设置防盗链

  • 匿名发布
  • 2023-05-09
  • 发布在 问答/后端
27

其他回答1

zhw83379785

2023-05-16

php设置防盗链的步骤如下:

  1. 创建一个防盗链页面,例如"no_hotlinking.php",并将以下代码放入其中:
<?php
$allowed_domains = array("example.com", "www.example.com"); // 允许访问的域名列表
$referer = isset($_SERVER["HTTP_REFERER"]) ? parse_url($_SERVER["HTTP_REFERER"])["host"] : ""; // 获取来源域名
if (!in_array($referer, $allowed_domains)) { // 判断来源域名是否在允许访问的列表中
    header("HTTP/1.1 403 Forbidden"); // 返回 403 状态码
    exit;
}
?>
  1. 在需要防盗链的页面中,将以下代码放在开头:
<?php include "no_hotlinking.php"; ?>
  1. 修改$allowed_domains数组,将允许访问的域名添加到列表中。

注意事项:

  • 如果需要防止直接访问被防盗链的页面,可以在no_hotlinking.php中添加以下代码:
if ($_SERVER["PHP_SELF"] == "/no_hotlinking.php") {
    header("HTTP/1.1 403 Forbidden");
    exit;
}
  • 需要注意的是,有些浏览器可能不会发送HTTP_REFERER头部信息,因此该方法并不能完全防止盗链。
相关问题
2

回答

99+

浏览

2023-05-09提问
2

回答

99+

浏览

2

回答

99+

浏览

2023-05-09提问
2

回答

99+

浏览

2023-05-09提问
2

回答

99+

浏览

2023-05-09提问
2

回答

99+

浏览

2023-05-09提问
2

回答

99+

浏览

2023-05-09提问
2

回答

99+

浏览

2023-05-09提问
2

回答

99+

浏览

2023-05-09提问
2

回答

99+

浏览

2023-05-09提问
相关文章
  • apache中怎么设置Rewrite防盗链
    本篇文章为大家展示了apache中怎么设置Rewrite防盗链,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。设置 .htaccess 禁止图片盗链 RewriteEngine on 打开重写url ...
    99+
    标签:
  • Nginx怎么配置防盗链
    这篇文章给大家分享的是有关Nginx怎么配置防盗链的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。一、单刀直入,先上nginx配置文件server {    &nb...
    99+
    标签:
  • WordPress 防盗链设置方法分享
    询问结果却有些出乎意料,竟然是超流量了,使用这么久还是第一次遇到超量的情况。 登陆cPanel后台查看也确实看到有几个站在盗链图片,而且使用的流量还不少。这样下去还了得,白用图片不说,还要每月给你们支付超标的流量费。于是...
    99+
    标签:
    WordPress 防盗链
  • 怎么使用PHP+Referer实现图片防盗链
    今天小编给大家分享一下怎么使用PHP+Referer实现图片防盗链的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。1、图片防盗...
    99+
    标签:
  • 如何设置WordPress图片防盗链方法 推荐
    如果您的博客有很多很多图片,空间又有流量限制,那么防止别人盗取自己的图片链接应该说是势在必行了,因为在国内,博客内容互相复制的现象相当的普遍,大家都非常珍惜自己的那一点点空间,直接复制图片(复制是带链接的哦!)就象一顿家...
    99+
    标签:
    WordPress 图片防盗链
  • nginx中怎么利用referer指令配置防盗链
    今天就跟大家聊聊有关nginx中怎么利用referer指令配置防盗链,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。实现图片防盗链:1location ~* \.(gif|jpg|pn...
    99+
    标签:
  • 基于PHP做个图片防盗链
    目录1、图片防盗链2、反防盗链3、封装的Http请求类1、图片防盗链 在一些大型网站中,比如百度贴吧,该站点的图片采用了防盗链的规则,以至于使用下面代码会发生错误。 简单代码: &l...
    99+
    标签:
    PHP图片防盗链 PHP 防盗链
  • cdn防盗链有什么用
    CDN常用的防盗链方式有IP黑白名单、Referer、时间戳和中心鉴权等防盗链方式。IP黑白名单配置请求者的IP黑白名单,设置黑名单之后,除了黑名单的用户都能访问;反之设置了白名单,只有白名单的用户都可以访问。Referer防盗链在http...
    99+
    标签:
  • Apache的防盗链的技术怎么实现
    这篇文章主要介绍“Apache的防盗链的技术怎么实现”,在日常操作中,相信很多人在Apache的防盗链的技术怎么实现问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Apache的防盗链的技术怎么实现”的疑惑有所...
    99+
    标签:
  • dedecms 软件下载频道防盗链php代码
    dede做软件站有的缺点 就是别人转帖你的下载的时候直接转帖http://www.xxx.com/plus/download.php......... 就是直接打开下载地址列表页这种就可以下载了,耗费资源却又带不了用户。...
    99+
    标签:
    dedecms 下载 防盗链
  • Nginx防盗链与服务优化配置的全过程
    目录隐藏nginx版本号查看版本号隐藏版本信息修改用户与组缓存时间日志分割配置Nginx实现连接超时更改Nginx运行进程数配置Nginx实现网页优化压缩功能压缩功能参数配置防盗链补...
    99+
    标签:
  • nginx配置防盗链的三种实现方式总结
    目录什么是资源盗链一、引导案例二、Nginx防盗链实现原理三、Nginx防盗链具体实现实现方式一实现方式二实现方式三总结什么是资源盗链 资源盗链是指内容不在自己服务器上,而通过技术手...
    99+
    标签:
  • Nginx防盗链与服务优化配置的示例分析
    这篇文章给大家分享的是有关Nginx防盗链与服务优化配置的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。隐藏nginx版本号查看版本号方法一:curl命令可以在 CentOS 中使用命令 curl -I ...
    99+
    标签:
  • 织梦DedeCMS模板怎么防盗
    织梦DedeCMS模板怎么防盗织梦模板防盗方法一之系统文件修补法:系统文件修补法这种方法呢,显得比较麻烦一点。也要求对织梦(DedeCMS)系统有一定的熟悉度才建议这样来做。因为我们做的模板,往往是不太全 面的,比如当我们的站只有文章模型的...
    99+
    标签:
    织梦
  • 详解织梦DEDECMS如何防图片被盗链和怎么修改.htaccess
    首先这种方法适合于用Apache来搭建服务器的用户,如果你使用IIS来搭建,这种方法不适用。 先解释一下图片防盗链和转向: 图片防盗链有什么用? 防止其它网站盗用你的图片,浪费你宝贵的流量。 图片转向有什么用? 如...
    99+
    标签:
    DEDECMS 防图片 盗链
  • DedeCms模板防盗以及安全设置的一些小技巧
    就目前而言,织梦Dedecms是最受广大站长欢迎的一套内容管理系统,用的人多,研究的人也多,那么网站模板该如何防盗及安全性的问题就需要认真对待了。 我们花钱做漂亮的织梦模板,被别人盗走,你也没什么办法,只能认栽了,网上这...
    99+
    标签:
    DedeCms模板 防被盗 安全设置
  • Win8.1系统怎么设置兼容海盗船风扇?
    CORSAIR LINK风扇,尤其他的水纹( Hydro )系列,在Windows 8.1的重要更新完成后不受控制了,怎么办? 1、Windows 8.1的重要更新后,控制风扇的软件没有提供控制选项,特别...
    99+
    标签:
    海盗船 风扇 系统
  • 防火墙怎么设置
    设置防火墙的方法因不同的操作系统而异。下面是在Windows和macOS上设置防火墙的一般步骤:在Windows上设置防火墙:1. ...
    99+
    标签:
    防火墙
  • html中链接怎么设置
    本篇内容主要讲解“html中链接怎么设置”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“html中链接怎么设置”吧! 在html中,链...
    99+
    标签:
  • HTML怎么设置超链接
    本篇内容主要讲解“HTML怎么设置超链接”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“HTML怎么设置超链接”吧! 前言 HTML使用标签<a>...
    99+
    标签:
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作