2023新浪图床限制外链显示403解决方案

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

提示:目前新浪的做法已经相当于在警告我们了。新浪完全有权彻底限制外链,如果哪一天真的到来,恐怕又要哀声一片。。。所以我建议趁早撤离新浪图床,使用更专业的图床程序。

2023新浪图床限制外链显示403解决方案-有点鬼东西

一. 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;

二。修改图片链接

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

1. 执行 SQL 语句

UPDATE wp_posts SET post_content= replace(post_content, \’https://tvax4.sinaimg.cn\’, \’https://域名//sina.php?url=https://tvax1.sinaimg.cn\’) ;

示例前缀是 ws3,若有其他,自行修改即可。 用户替换语句中你的域名以及新浪的域名,其他建站系统请自行修改相应的表名及字段。

这里还可能不止一个表中存在新浪图床的图片,例如 Links 插件的 image 字段也有可能出现图片,具体情况,具体分析。

2. 编辑器替换

此方法简单实用,推荐使用这种方法。

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

常见问题
你们的资源正规吗?
本站所有图片均为正规机构写真,无露D,无大CD,有这方面要求的请绕道。 网传资源,素材内的人物来自正规社交平台(微博等),不含违反国家法律规定的相关影像资料;建议各位老湿尊重著作权,维护原创作者的利益,有能力购买正版。
网站可以不用下载直接在线观看吗?
本站是图片资源下载站,大部分图片都需要下载解压后观看,少数栏目提供在线观看,具体以文章页内实际为准。
下载后提示文件损坏、解压出错怎么办?(资源一般不会有问题,有问题干嘛还分享?先看教程在发言!)
这种情况一般都是文件下载不完整或解压软件的问题,解压软件电脑端建议用7z、好压等正规软件,安卓建议用"Zarchiver" 苹果建议用"解压专家"。本站有详细解压教程请参考 详细解压教程请→点击查看
资源下载后手机用户如何解压?
在本站其他遇见的问题怎么办?
可点击进入本站文档专题,查找相关疑问解答:点击学习

评论0

请先
本站网址:kusucai.xyz 开通本站VIP,全站即可下载,尊享全网互联网资源
没有账号?注册  忘记密码?