typecho防英文垃圾评论之设置评论必须包含汉字

typecho防英文垃圾评论之设置评论必须包含汉字

每天后台待审核全是垃圾评论,之前为了减少垃圾评论,特别安装了评论验证码插件Typecho Captcha。观察一段时间后,并没有起作用。就修改一下这个插件,在验证码处理增加评论必须包含汉字。这些垃圾评论都是海外IP发的全是英文的,这样应该能起作用。加了这几行代码,测试了功能没问题,就看效果了。PS:2019年7月18 经过近半个月的测试,垃圾评论减少90%,还有一些俄语类的少量字符识别成了汉字符号了吧,但非英文只占10%,还是不错了。 preg_match("/([\x81-\xfe][\x40-\xfe])/", $comment['text'], $match);...

默认分类,技术技巧分享 2019-07-05 AM 106℃ 0条
nginx日志分析统计近两天WEB走了多少流量和图片走了多少流量

nginx日志分析统计近两天WEB走了多少流量和图片走了多少流量

今天一朋友要帮忙他看一下他的服务器流量使用情况,他服务器也没安装zabbix等监控软件,只能通过日志分析了。WEB日志由于没有分割,是快一个月的,巨大,先进行分割再统计。cat bb.log | awk -F ' ' '{split($4,array,"[");if(array[2]>="02/Jul/2019:20:37:10" && array[2]<="04/Jul/2019:16:39:48")print $0}' > cc.log cat cc.log | awk -F ' ' '...

nginx配置|部署|管理,linux服务器部署管理 2019-07-04 PM 103℃ 0条
Google Chrome浏览器每次启动慢

Google Chrome浏览器每次启动慢

Google Chrome浏览器也是越更新越慢,每次打开都会在鼠标光标转好几次圈圈才启动出界面。找了不少旧版本google浏览器做对比,毕竟自己并不需要最新的,而是要最 简洁 极速 的,这也是Google Chrome所宣传的。经过几个版本对比测试,找到一版本还可以,,浏览器点击图标后秒开,记录下。下载:Chrome谷歌浏览器电脑版 62.0.3202.94https://www.xiazaiba.com/dl/86346.html

默认分类,技术技巧分享 2019-07-04 AM 105℃ 0条
thinkphp集成palpay支付

thinkphp集成palpay支付

很久很久以前做过paypal的支付,最近在github上paypal的sdk,感觉变成庞然大物了。于是索性看看以前的理理看看以前的代码,适当修改一下就用起来了,新的sdk太费时了。paypal的支付流程基本如下1.发起支付2.用户进入付款,paypal异步向网站预设定接口发送通知3.接口收到用户付款相关状态的通知后,再次向paypal进入消息的核实4.消息核实通过后,更新订单状态5.用户支付完成,并跳转回网站这其中2、3、4都是异步进行的,业务层面还有一些待完善的地方,比如token更严格,比如防止重复支付等。以下是paypal sandbox url,正式使用时换成正式url<?...

php开发技术文章 2019-06-19 AM 99℃ 0条
windows加硬盘分区出现报错“磁盘上没有足够的空间完成此操作”

windows加硬盘分区出现报错“磁盘上没有足够的空间完成此操作”

无意间整理物品看到一块500G的旧硬盘,就挂进来看了下,没什么重要的东西,就想重新分区一下。删除所有分区后,想分一个大分区,一直报错“磁盘上没有足够的空间完成此操作”,查了下资料处理一下就好了。Microsoft Windows [版本 6.1.7601]版权所有 (c) 2009 Microsoft Corporation。保留所有权利。C:UsersAdministrator>diskpartMicrosoft DiskPart 版本 6.1.7601Copyright (C) 1999-2008 Microsoft Corporation.在计算机上: USER-201807...

默认分类,技术技巧分享 2019-06-01 PM 99℃ 0条
努力生活,积极向上

努力生活,积极向上

看看个人书架里的书,以及想想从大学时图书馆借阅的书,以及那时写的日志,都反应着自己对这计算机有着浓厚的兴趣。大二那年19岁,套板子做的个人主页,充满了幼稚的美好,一点点非主流。15年过去了,原来做计算机这一行其实很辛苦,很多时候都会要加班。不再年轻的自己,也不再能和年轻时一样熬夜。转型也不容易,看看前几年的书架的书和这几年书架的书,也就是开发转成了运维。。。。未来还是挺迷茫的。但自己还是要努力,要积极,要快乐着。保持自己的一些好的状态。

默认分类 2019-05-26 AM 125℃ 0条
php禁用opendir函数导致phpmyadmin无法使用500报错

php禁用opendir函数导致phpmyadmin无法使用500报错

查看到phpmyadmin有多处理调用opendir的,由于默认服务器安全配置,php.ini禁用了较多的函数,phpmyadmin也挂了。if (!@file_exists($dir) || !($handle = @opendir($dir))) { $handle = @opendir(LOCALE_PATH); if (!($handle = @opendir($plugins_dir))) { if (false === ($handleThemes = opendir($this->_themes_path))) { ...

linux服务器部署管理 2019-05-20 PM 104℃ 0条
mysql 5.6的rpm包安装方式记录

mysql 5.6的rpm包安装方式记录

#postfix对rpm安装的影响 yum remove postfix #卸载旧的mysql # rpm -qa | grep -i mysql mysql-libs-5.1.73-8.el6_8.x86_64 rpm -e mysql-libs-5.1.73-8.el6_8.x86_64 #下载 #已下载一份到blog #wget http://ftp.ntu.edu.tw/MySQL/Downloads/MySQL-5.6/MySQL-5.6.45-1.el6.x86_64.rpm-bundle.tar wget http://www.isres.com/file/MySQL-5....

linux数据库文章 2019-05-10 PM 34℃ 0条
nginx配置文件if嵌套与if and or的变相实现

nginx配置文件if嵌套与if and or的变相实现

由于nginx配置不支持嵌套if的写法,也不支持and or 这些写法,通过变相方式实现。以下场景是,域名绑定了泛域名,要求如果域名是*.city.domain.com 就禁止post ,如果不是就全部允许set $refuse_post 0; if ( $host ~* (.*)\.city\.(.*) ) { set $refuse_post "${refuse_post}1"; } if ( $request_method = POST ) { set $refuse_post "${refuse_post}2&quo...

nginx配置|部署|管理 2019-04-24 AM 180℃ 0条
centos7.6 salt-minion Minion did not return. [No response]

centos7.6 salt-minion Minion did not return. [No response]

salt-master 是 centos 6.9salt-minion 是 centos 7.6salt-minion 能加进 salt-master,但运行 salt '*' test.ping 结果一直是Minion did not return. [No response]问题持续了很久,不是防火墙 不是权限 也没有日志。最后发现网络连接上,salt-minion的网络一直有连接master的4506,就是没有4505。重要的是 运行用户我已经指定是saltuser而非root了,但运行用户一直是root。[root@localhost]# ps -ef | grep salt-m...

linux服务器部署管理 2019-04-13 PM 180℃ 0条