简介
主动推送是最为快速的提交方式,可以将站点当天新产出链接立即通过此方式推送给百度,以保证新链接可以及时被百度收录,从而可以最大限度保护原创文章,以下分享的是php
推送方法。
方法
脚本下载地址:BaiDutuisong
1、进入百度站长之家,去链接提交那里找到你网站的主动推送api
地址,替换脚本rat.php
文本里的api
地址
2、将rat.html
和rat.php
文件一起放入到网站根目录,通过访问http://yourdomain.com/rat.html
来提交网站地址即可!
原创文章,作者:南猫,如若转载,请注明出处:https://southcat.net/1554/
不妨点个广告再走嘛
相关推荐
-
CentOS/Ubuntu/Debian安装pip教程
1、CentOS系统CentOS 6.x 32位 rpm -ivh http://dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm yum install -y python-pip CentOS 6.x 64位 rpm -ivh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm yum install -y python-pip CentOS 7.x yum install epel-release yum install -y python-pip apt-get update apt-get install python-pip
-
MikuTools:一款在线的小工具合集,包括各种视频/歌曲解析下载、磁力搜索等
说明:MikuTools是一款在线的小工具合集,包括各种视频/歌曲解析下载(比如youtube-dl支持的网站、B站、今日头条、抖音等),还有磁力搜索、收款码合并、视频转GIF、根据截图查找动漫、抖音生成器、贴吧2017以前查询、知乎免登陆查看、身份证生成/加水印等多个功能,很强大。该工具近期也开源了,不过只包括了部分无需后端的工具,更多的只能等作者慢慢添加吧,搭建也挺简单的,这里就大概说下。 截图 1、完整截图 官方地址:https://miku.tools,建议直接访问该地址使用。 2、开源截图 截图自开源项目,目前工具不是很多,喜欢折腾的可以搭建一个。 安装 Github地址:https://github.com/Ice-Hazymoon/MikuTools 提示:内存建议1G,不然会构建失败,或者小内存的添加点虚拟内存,可以直接使用Swap一键脚本→传送门。 1、安装Nodejs #Debian/Ubuntu系统 curl -sL https://deb.nodesource.com/setup_10.x | bash - apt install -y nodejs git #CentOS系统 curl -sL https://rpm.nodesource.com/setup_10.x | bash - yum install nodejs git -y 2、安装yarn npm install -g yarn 3、拉取项目 #拉取项目 git clone https://github.com/Ice-Hazymoon/MikuTools #进入文件夹 cd MikuTools #安装依赖 yarn 4、构建 #开发模式运行,不知道有啥用的,可以跳过,直接构建 yarn dev #构建 yarn generate 此时打包后的源码在dist文件夹,然后就可以将文件夹里的源码丢到自己的网站根目录直接用了。 如果你想提前看下效果,那这里提供一个最快的运行方法,使用命令: #进入打包好的文件夹 cd dist #运行端口4567,可自行修改 python -m SimpleHTTPServer 4567 然后访问ip:4567即可,打不开的话就检查下防火墙。 5、使用Caddy如果你服务器没有任何Web环境,比如Nginx、Apache等,那可以直接使用Caddy部署一个网站。 安装Caddy: wget -N --no-check-certificate https://raw.githubusercontent.com/ToyoDAdoubiBackup/doubi/master/caddy_install.sh && chmod +x caddy_install.sh && bash caddy_install.sh #备用地址 wget -N --no-check-certificate https://www.southcat.net/usr/shell/Caddy/caddy_install.sh && chmod +x caddy_install.sh &&...
-
一款小巧且功能强大的发卡系统:云尚发卡系统
前言 本发卡系统由hostloc大佬codeas制作,完全免费。采用Thinkphp5框架和amaze ui开发,程序很小巧,不到3M,功能却很强大,支持邮件通知等。 体验地址:http://fk.phpke.cn/ 截图 优点 自动发卡,手工订单双功能。 新增邮件发送,客户下单后收到卡密邮件,管理员也会收到订单通知。 新增查询密码,客户数据更安全。 使用一键安装,免去安装烦恼。 新增重复下单限制。 免授权,免费使用。 自动发卡和手工订单合并为一个下单界面,新增商品详情页。 更新 接入码支付 新增库存告警设置 增加文本格式卡密导入 增加库存卡密导出为txt功能 改写卡密格式,兼容所有卡密格式 增强xss防御 增加已卖数量及列表选项 目前版本支持的支付方式有:云尚云支付、码支付、Paysapi、支付宝即时到账、支付宝当面付。 安装 Github地址:https://github.com/assimon/ysfaka 环境要求:Mysql至少5.2、Nginx/Apache、PHP至少5.4。 1、搭建web环境如果是VPS服务器,可以使用宝塔面板或lnmp一键包,也可以直接使用虚拟主机。宝塔教程:https://www.southcat.net/archives/254/lnmp教程:https://www.southcat.net/archives/61/ 2、安装程序搭建好环境后,解析好域名,再将程序上传并解压到网站根目录,程序下载:点击下载。如果是Nginx环境,还需要添加伪静态。 location / { if (!-e $request_filename) { rewrite ^(.*)$ /index.php?$1 last; break; } } 更新计划 集成支付宝当面付,码支付,payjs微信个人收款等。后台自行切换支付接口。 优化前端页面、优化部分支付代码。 优化邮件发送功能。 增加模版切换功能。
-
Linux安装rinetd实现TCP端口转发,可加速网站
说明:网站服务器在国外的如果延迟很高,网络爆炸,会造成国内访问放慢,可以使用CDN加速,自建教程查看:使用Nginx反向代理,自建CDN加速节点,不过设置方法对于新手很不友好,这里再说个方法,可以使用rinetd转发端口来加速网站。当然也可以用来加速一些55r等DaiL。 安装 1、安装依赖 #CentOS系统 yum -y install gcc make #Debian/Ubuntu系统 apt update apt install gcc make -y 2、安装rinetd #下载rinetd wget https://boutell.com/rinetd/http/rinetd.tar.gz #解压 tar -zxvf rinetd.tar.gz #创建手册目录 mkdir -p /usr/man/man8 #进入目录 cd rinetd #编译安装 make && make install 设置 接下来设置TCP端口转发。 1、新建rinetd配置文件 vi /etc/rinetd.conf 2、添加转发配置 #源IP一般填0.0.0.0 源IP 源端口 目标IP 目标端口 如果是转发https网站,则填入下面参数,自行修改。 0.0.0.0 80 100.61.126.101 80 0.0.0.0 443 100.61.126.101 443 意思是将本地80/443端口转发到100.61.126.101的80/443端口。 3、启动rinetd rinetd -c /etc/rinetd.conf 启动后可以输入netstat -apn|grep 'rinetd'查看是否运行正常。 注意还需要在自己服务器防火墙放行对应的源端口,否则无法正常使用用。 #防火墙关闭 service iptables stop #CentOS 7 systemctl stop firewalld.service systemctl disable firewalld.service 这时候可以修改本地host文件,位置C:\Windows\System32\drivers\etc\hosts,添加: 源IP 转发的网站 #如 100.600.100.101 southcat.net 打开网站测试下速度。如果没问题,效果不错,就可以更改网站的DNS解析了,指向源IP地址即可。 说明:如果加速网站,请使用延迟低的服务器转发,建议ping下本地到源IP延迟,和源IP到目标IP延迟,如果加起来延迟过高,效果不好,就别转了,浪费时间。如果效果好,建议2个服务器都安装魔改BBR。
-
使用phpmyadmin批量修改WordPress等博客文章信息
说明:有时候网站出现变动后,就需要修改很多信息,很多人只会手动修改,这对于数据很少的还好说,多就需要时间了,比如开启ssl后,需要将http开头的都修改成https,这样手动就很麻烦了,可以利用phpmyadmin来批量修改了,这样很快。 以下修改都需要SQL语句来执行,即使你不知道SQL语句是什么,那没事,直接使用下面的语句命令就行了,不过这里先介绍以下如何执行SQL语句,进行批量操作。现在一般的空间都是用phpmyadmin来管理数据库,这里将以phpmyadmin为例来介绍如何执行SQL语句:1、进入你的phpmyadmin管理页面,然后进入你的博客对应的数据库2、菜单栏有个SQL选项,点击进去3、出现一个SQL语句的输入框,现在你就可以在里面输入SQL语句了4、输入完毕,点击执行 ,将执行你刚才输入的SQL语句5、SQL语句执行完毕,你的文章也被批量修改了,现在去看看你的文章是否都被更改了6、最后提个醒:以下介绍的SQL语句都在我的博客上做过测试,但是尽管如此,操作数据库之前都要先备份一下你的数据库;定期备份你的数据库是好习惯 SQL命令执行窗口: 这里以wordpress为例,其它博客的话多看几遍以下SQL语句应该也会修改了。 1、批量修改文章内容:如果你想替换之前写过的所有文章中的某些内容,如更换博客的名称,更换博客的网址,更换文章配图的链接等等,你可以使用以下SQL语句: UPDATE wp_posts SET post_content = REPLACE( post_content, 'http://southcat.net', 'https://southcat.net' ); 该语句的功能是将所有文章中的http://southcat.net字眼,全部替换成https://southcat.net,你可以根据需要做一些更改。因为文章内容在数据库中是以HTML代码形式存储的,所以以上SQL语句同样可以替换HTML代码。 如果你只是想更改文章插图的链接,而不想影响其他的链接,可以使用以下SQL语句,所有src="oldurl.com被替换成了src="newurl.com UPDATE wp_posts SET post_content = REPLACE (post_content, 'src="oldurl.com', 'src="newurl.com'); 如果你是以图片附件形式上传的话,需要更改图片附件的GUID UPDATE wp_posts SET guid = REPLACE (guid, 'oldsiteurl.com', 'newsiteurl.com') WHERE post_type = 'attachment'; 2、批量修改文章摘要:文章摘要就是你在WordPress后台编辑文章时,"摘要"框中输入的内容,如果你想批量更改文章摘要,可以使用以下语句: UPDATE wp_posts SET post_excerpt = REPLACE( post_excerpt, 'Rat', 'Rats' ); 该语句的功能是将所有文章摘要中的Rat字眼,全部替换成Rats。 3、批量修改文章的作者:假设你的博客有两名注册用户,张三和李四,你想将张三的所有文章划归到李四名下,这时候该怎么办呢?你可以执行以下语句: UPDATE wp_posts SET post_author = 李四用户id WHERE post_author = 张三用户id; 那如何获得 李四的用户id和张三的用户id呢?你可以执行以下SQL语句: SELECT ID, user_nicename, display_name FROM wp_users; 这时将列出你博客上所有的注册用户的ID,昵称和公开显示的名称,你现在就可以找到对应用户的ID了。 4、批量修改文章评论者的网站URL:假设,你的博客有个非常忠实的读者,给你的博客文章留下很多有用的评论,同时他的评论都填写了留言者的网站URL,但是有一天他的博客域名换了,并请求你更新他留言中的网站URL,那你怎么办?手动一个一个帮他改,这不太现实。你可以使用以下SQL语句: UPDATE wp_comments SET comment_author_url = REPLACE( comment_author_url, 'oldurl.com', 'newurl.com' ) 以上语句,将留言者所有旧的网站链接oldurl.com,更改为新的网址newurl.com 5、禁用所有文章的pingback功能:开启pingback功能,可以在别人引用你的文章链接的情况下,给你发送通知,但是该功能似乎对我们的文章没多大帮助,那为何不把pingback给禁止了呢?在WordPress后台 - 设置 - 讨论,取消勾选"接收来自外部博客的引用通告(pingbacks和trackbacks)",这样以后的文章都不开启pingback,但是该选项不会对之前的已发布的文章起作用,还是要用到SQL:...
-
快速清理Docker垃圾文件,释放硬盘空间
说明:我们在使用一段时间的Docker后,会发现堆积了大量无用的垃圾文件,比如停止的容器,限制不要的镜像,杂乱的存储,这时候我们就需要经常清理,让Docker环境如同初装一样纯净。 方法 1、此命令会清空所有的Docker文件 docker kill $(docker ps -aq) docker rm $(docker ps -aq) docker rmi $(docker images -q) docker volume rm $(docker volume ls -q) docker rm $(docker ps -aq) docker rmi $(docker images -q) docker volume rm $(docker volume ls -q)
-
uPing:一个简单的服务器Ping值监测小工具
简介 uPing是一个简单Ping值监测小工具,相对于其他延迟监测工具来说,只有一个py文件非常容易运行部署。本工具经过48小时测试后未发现明显问题,可以显示一些关于线路延迟的信息。这部分数据仅供参考,也许根本就说明不了什么,也就看看吧。 截图 时间说明: 上午:6点至11点 下午:12点至17点 晚上:18点至23点 半夜:0点至5点 使用 Github地址:http://github.com/FunctionClub/uPing 开个screen,在VPS上挂一天即可。24小时后自动停止。你只需要填写你想Ping什么地址就行。比如在你的美国VPS上运行这个工具,Ping你的上海腾讯云机器,挂个一天,就可以提供24小时内的两个节点间线路Ping值信息。 1、依赖安装 #Debian/Ubuntu apt-get update apt-get install python wget screen -y #CentOS/RHEL yum install screen wget python -y 2、运行脚本 screen -S uping wget -N --no-check-certificate https://raw.githubusercontent.com/FunctionClub/uPing/master/uping.py python uping.py 关于screen更多用法参考:使用screen来实现多任务不断线操作命令。
-
Linux性能测试UnixBench一键脚本
简介 UnixBench是一个类unix系(Unix,BSD,Linux)统下的性能测试工具,一个开源工具,被广泛用与测试linux系统主机的性能。Unixbench的主要测试项目有:系统调用、读写、进程、图形化测试、2D、3D、管道、运算、C库等系统基准性能提供测试数据。 最新版本UnixBench5.1.3,包含system和graphic测试,如果你需要测试graphic,则需要修改Makefile,不要注释掉”GRAPHIC_TESTS = defined”,同时需要系统提供x11perf命令gl_glibs库。 下面的脚本使用了最新版UnixBench5.1.3来测试,注释了关于graphic的测试项(大多数VPS都是没有显卡或者是集显,所以图像性能无需测试),运行10-30分钟后(根据CPU内核数量,运算时间不等)得出分数,越高越好。 测试方法 wget --no-check-certificate https://github.com/teddysun/across/raw/master/unixbench.sh chmod +x unixbench.sh ./unixbench.sh 测试项目 Dhrystone 2 using register variables此项用于测试 string handling,因为没有浮点操作,所以深受软件和硬件设计(hardware and software design)、编译和链接(compiler and linker options)、代码优化(code optimazaton)、对内存的cache(cache memory)、等待状态(wait states)、整数数据类型(integer data types)的影响。 Double-Precision Whetstone这一项测试浮点数操作的速度和效率。这一测试包括几个模块,每个模块都包括一组用于科学计算的操作。覆盖面很广的一系列 c 函数:sin,cos,sqrt,exp,log 被用于整数和浮点数的数学运算、数组访问、条件分支(conditional branch)和程序调用。此测试同时测试了整数和浮点数算术运算。 Execl Throughput此测试考察每秒钟可以执行的 execl 系统调用的次数。 execl 系统调用是 exec 函数族的一员。它和其他一些与之相似的命令一样是 execve() 函数的前端。 File copy测试从一个文件向另外一个文件传输数据的速率。每次测试使用不同大小的缓冲区。这一针对文件 read、write、copy 操作的测试统计规定时间(默认是 10s)内的文件 read、write、copy 操作次数。 Pipe Throughput管道(pipe)是进程间交流的最简单方式,这里的 Pipe throughtput 指的是一秒钟内一个进程可以向一个管道写 512 字节数据然后再读回的次数。需要注意的是,pipe throughtput 在实际编程中没有对应的真实存在。 Pipe-based Context Switching这个测试两个进程(每秒钟)通过一个管道交换一个不断增长的整数的次数。这一点很向现实编程中的一些应用,这个测试程序首先创建一个子进程,再和这个子进程进行双向的管道传输。 Process Creation测试每秒钟一个进程可以创建子进程然后收回子进程的次数(子进程一定立即退出)。process creation 的关注点是新进程进程控制块(process control block)的创建和内存分配,即一针见血地关注内存带宽。一般说来,这个测试被用于对操作系统进程创建这一系统调用的不同实现的比较。 System Call Overhead测试进入和离开操作系统内核的代价,即一次系统调用的代价。它利用一个反复地调用 getpid 函数的小程序达到此目的。 Shell Scripts测试一秒钟内一个进程可以并发地开始一个 shell 脚本的 n 个拷贝的次数,n 一般取值 1,2,4,8。(我在测试时取 1, 8)。这个脚本对一个数据文件进行一系列的变形操作(transformation)。
-
LNMP环境配置SSL证书最简单教程
现在腾讯提供免费的一年证书,地址:https://console.qcloud.com/ssl nginx重定向http自动跳转https server { listen 80; server_name www.southcat.net; index index.html index.htm index.php; rewrite ^/(.*)$ https://www.southcat.net/$1 permanent; } 配置ssl证书 server { listen 443; #listen [::]:80; server_name www.southcat.net; index index.html index.htm index.php; root /app; ssl on; ssl_certificate /ssl/www.southcat.net.crt; #ssl.crt文件位置 ssl_certificate_key /ssl/www.southcat.net.key; #ssl.key文件位置 include typecho.conf; #error_page 404 /404.html; include enable-php-pathinfo.conf; location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$ { expires 30d; } location ~ .*\.(js|css)?$ { expires 12h; } location ~ /\. { deny all; } access_log off; } 最后重启VPS即可。
-
Parkomat:Linux下自建WebDav+DNS+Web服务器教程
简介 Parkomat.io,是一个Linux下创建DNS+Web+WebDav的脚本。当您有很多域名并且通过典型的托管面板进行管理变得太复杂时,Parkomat很有用。下面是创建WebDav服务器过程,DNS和web为同样配置文件。 特征 DNS服务器带有全部功能 具有SSL支持的Web服务器(可以在一个IP上运行许多证书) WebDav可轻松上传文件到网页 Github地址:https://github.com/parkomat/parkomat 安装 本安装在Centos 7下测试成功。1、安装Go 1.8.3下载并安装Go wget https://storage.googleapis.com/golang/go1.8.3.linux-amd64.tar.gz --no-check-certificate tar zxvf go1.8.3.linux-amd64.tar.gz mv go /usr/local/ 添加环境变量 vi /etc/profile 添加如下内容: export PATH=$PATH:/usr/local/go/bin export GOROOT=/usr/local/go 使配置生效: source /etc/profile 查看Go是否安装成功 go version 2、安装parkomat go get github.com/parkomat/parkomat 配置文件config.toml(/your/parkomat/directory,其中your为放置文件的根目录)(127.0.0.1改为自己的服务器IP) # if you set it to true, Parkomat will serve any domain pointing at it catch_all = true [[domains]] name = "example.domain" [[domains]] name = "parkomat.io" # supports per domain zone settings [domains.zone] A = "192.168.0.1" MX = """ 1 better.mail.server """ TXT = """ hello world """ # each domain...