专栏首页啸天"s blog新浪图床迁移至typecho助手

新浪图床迁移至typecho助手

这篇文章上次修改于 232 天前,可能其部分内容已经发生变化,如有疑问可询问作者。

新浪图床迁移至typecho助手

❗️❗️❗️请执行前一定要备份数据库,以免发生不可逆错误❗️❗️❗️

因为自用的,代码写的比较随意,一些东西需要自己修改一下变量,下面都会提到

❗️❗️❗️一些问题

打开该接口一直空白加载等待页面?

目前的问题是PHP是阻塞式运行,在图片没有全部替换完成的时候是不会返回200响应,也就是浏览器是空白的等待加载状态,所以耐心一点等就可以了……

如果文章中的新浪图床图片是代码块中内容,同样也会被替换?

确实是这样,不过一般新浪图床图片都是当做资源图片的吧

保存到本地的图片错误 0kb?

请保证typecho的usr/uploads下面的sina文件夹是可写的,你可以尝试手动新建这样的文件夹。

介绍

迁移内容包括:

  • 文章 contens
  • 独立页面
  • 评论
  • 字段
  • 设置(包括外观设置和后台设置项中)

图片会被迁移至typecho的usr/uploads下面的sina文件夹,并自动替换数据库中相应的地址。

对于代码块中的新浪图床图片则不会替换。

使用方法

  • 1.下载Pull.php 复制到你的当前使用的博客主题文件夹下面(无所谓什么主题都可以)
  • 2.打开当前使用的主题目录下面的的functions.php 文件,在头部里面加上以下代码
require_once("Pull.php");
  • 3.访问下面地址查看你的博客含有新浪图片列表:
https://xxx.com/?action=pullsina&key=[在pull.php文件中自己修改$GLOBALS['key']变量的值]

//如我自己的博客
https://xtboke.cn/?action=pullsina&key=ihewro
  • 4.修改Pull.php$GLOBALS['is_replace']true,保存后重新调用接口。(如果需要替换的图片数目很多,可以修改$GLOBALS['limit']变量限制每次调用接口的替换图片的数目,然后多次调用即可

❗️❗️❗️任务进行中,请勿刷新或者关闭页面,否则会中断任务❗️❗️❗️

❗️❗️❗️使用结束后请务必及时删除该文件,避免接口被滥用❗️❗️❗️

如果真的不小心刷新或关闭了也没太大关系,再次调用接口即可,但是还是尽量避免这种情况

相关

❗️❗️该方法会导致评论无法判断来源referrer导致无法评论❗️❗️微博图床禁止外链的临时解决办法

新浪图床是不是不给用了 我调用的图片都是 403 了

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • java批量更改html到jsp

    问题描述:将指定目录下的批量的.html静态页面转换成.jsp文件。 思路描述:.html装换成.jsp需要加上两行文件(可以根据需要自行添加),本文中将加入以...

    Erwin
  • tmp临时文件目录自动清理

    Linux操作系统的/tmp目录保存临时文件,那么这个目录下的临时文件究竟会保存多久,何时被清理,通过什么方式(哪个服务)来维护清理工作呢?

    Erwin
  • 手机充当启动盘进PE

    说到PE,可能第一必备一个8GB以上的U盘才能搞 也有人可能会说,我可以把PE写到硬盘上用硬盘启动引导 但是这种方法再电脑已经不能正常启动的情况下是没有用的 可...

    Erwin
  • 传统门户被边缘化:不甘落寞的新浪

    中国互联网行业发展近二十逾年,一直在快速地更新换代,各个领域的后来者犹如雨后春笋不断涌现,各大平台之间的竞争也越来越激烈。这个时代,蚂蚁金服、字节跳动、京东数科...

    刘旷
  • 100 Days of SwiftUI —— Day 58:Core Data(二)

    今天,我们将推动更高级的Core Data 技术——在功能和实用性方面真正使应用与众不同的事物。其中一些将花费一些时间来学习,特别是因为随着我们对Core Da...

    韦弦zhy
  • 第三季度移动行业数据报告

    1. 市场重压下,三星与小米对调,市场份额持平 ? 在第三季度中,三星的份额持续下降。之前与苹果在高端市场的厮杀中,三星努力地在外观对齐苹果,外壳换成金属材质...

    腾讯大数据
  • 增删改查的增删改

    王豆豆
  • 二、MongoDB基本操作及增删改查

    如果切换到一个没有的数据库,例如use admin2,那么会隐式创建这个数据库。(后期当该数据库有数据时,系统自动创建)

    Dreamy.TZK
  • 研究监控系统之prometheus

    以前用过nagios和zabbix,nagios用起来太过原始,配置文件维护得很累,监控的图表也比较难看;zabbix的主要开发语言是C和PHP,要暴露一些自定...

    jeremyxu
  • 在Docker中使用Open vSwitch创建跨主机的容器网络

    本文介绍了如何使用Open vSwitch为Docker 1.9.0及以后版本提供网络支持。操作前请先确认你已经按照INSTALL.md(http://open...

    SDNLAB

扫码关注云+社区

领取腾讯云代金券