惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

IT之家
IT之家
The GitHub Blog
The GitHub Blog
F
Fortinet All Blogs
Last Week in AI
Last Week in AI
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
L
LangChain Blog
爱范儿
爱范儿
博客园_首页
Stack Overflow Blog
Stack Overflow Blog
MongoDB | Blog
MongoDB | Blog
博客园 - 三生石上(FineUI控件)
大猫的无限游戏
大猫的无限游戏
宝玉的分享
宝玉的分享
GbyAI
GbyAI
H
Help Net Security
A
About on SuperTechFans
Recent Announcements
Recent Announcements
Hugging Face - Blog
Hugging Face - Blog
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
雷峰网
雷峰网
D
Docker
博客园 - Franky
有赞技术团队
有赞技术团队
G
Google Developers Blog

Hi, I Am I

[I Am I 年度简报] — 不知终日梦为鱼 初探 ESP32-CAM QQ 聊天记录 MHT 文件转 HTML [I Am I 年度简报] - 草木本无意,荣枯自有时。 Hexo 中实现 Live Photos 支持 写在当下 NKCTF 2024 1z_F0r3ns1c5 Writeup 春秋杯冬季赛 2023 Writeup [I Am I 年度简报] - 2023 某内网渗透内部赛 Writeup 强网拟态 2023 Writeup Github Actions 自动化部署 Hexo 浅析CobaltStrike流量解密 陇剑杯 2023 Writeup CTF线下赛AWDP总结 ISCC 2023 Writeup ISCC 2023 实战题 Writeup CISCN 2023 Writeup 福建闽盾杯网络空间安全大赛 2023 Writeup 天一永安杯宁波市网络安全大赛 2023 Writeup 贵阳大数据及网络安全精英对抗赛 2023 Writeup 红明谷杯 2023 Writeup Confetti 带来有仪式感的鼓励 记一次 JS 逆向密码加密 [I Am I 年度简报] – 2022 PHP 读取 Excel 文件内容并写入数据库 从0开始的 MoeCTF 开发之路 观安杯 2022 Writeup 利用微信服务号实现早安自动化 Cloudflare批量拉黑IP脚本
解决新浪图床图片开始启用防盗链,即图片 403 的方法
2019-04-25 · via Hi, I Am I

文章转自:https://www.zrahh.com/archives/461.html 已经有大佬写出解决方法了,试了试的确可以解决问题~

2019年4月27日 以下方法已失效,目前最稳妥方法就是反代

新浪图床防盗链

新浪图床可以说是目前使用最广泛的图床之一,今日见群里各大博主纷纷吐槽,新浪图床疑似已经开始限制外链,网站内图片纷纷呈现 403 的惨状,于是这里给出一种 PHP 反防盗链的方法。

PHP代码

新建一个 sina.php 文件放在根目录,然后将以下代码复制进去。

<?php
  $url = $_GET["url"];
  $dir = pathinfo($url);
  $host = $dir['dirname'];
  $refer = $host.'/';
  
  $ch = curl_init($url);
  curl_setopt ($ch, CURLOPT_REFERER, $refer);
  curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);//激活可修改页面,Activation can modify the page
  curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  curl_setopt($ch, CURLOPT_BINARYTRANSFER, 1);
  $data = curl_exec($ch);
  curl_close($ch);
  
  $ext = strtolower(substr(strrchr($img,'.'),1,10));
  $types = array(
              'gif'=>'image/gif',
              'jpeg'=>'image/jpeg',
              'jpg'=>'image/jpeg',
              'jpe'=>'image/jpeg',
              'png'=>'image/png',
  );
  $type = $types[$ext] ? $types[$ext] : 'image/jpeg';
  header("Content-type: ".$type);
  echo $data;

修改图片链接

由于文章基本都是存在于数据库中,这里提供的两种方法都是针对数据库的。

执行SQL语句

UPDATE `typecho_contents` SET `text` = REPLACE(`text`, 'https://sina.5ime.cn', 'https://你的域名/sina.php?url=https://sina.5ime.cn') WHERE `text` LIKE '%https://sina.5ime.cn%'

示例前缀是ws3,若有其他,自行修改即可。Typecho 用户替换语句中你的域名以及新浪的域名,其他建站系统请自行修改相应的表名及字段。 这里还可能不止一个表中存在新浪图床的图片,例如 Links 插件的 image 字段也有可能出现图片,具体情况,具体分析。

编辑器替换

新浪图床防盗链

此方法简单实用,推荐使用这种方法 首先将数据库导出,用编辑器打开.sql文件,例如我这里使用Sublime Text 3,直接按图中替换即可。另外请多查找一下其他二级域名,避免漏网之鱼。