WordPress自动封垃圾邮件IP的思路和实现方法
Linux / 2016年08月21日

原创内容,转载请注明出处: https://www.myzhenai.com.cn/post/2287.html https://www.myzhenai.com/thread-17912-1-1.html
关键词: wordpress垃圾回复 wordpress封ip iptables封IP wordpress自动封IP wordpress自动封发垃圾邮件的IP
众所周知,WordPress有一个自动拦截垃圾回复的插件Akismet 但是这个插件有一个不方便的地方就是它只是在垃圾回复发布了才进行拦截, 但是这个难免也会涉及到数据库写入和删除,这无疑会增加服务器的负担, 所以我的思路是调用Akismet拦截垃圾回复的IP地址,并且用Shell脚本把这些IP写入到iptables防火墙过滤名单里. 当再收到这些IP发来的请求时,系统会自动将它们丢弃,不会进入系统操作了. 实现起来很简单, 现在我们来说一说实现的步骤.
一: 将以下代码添加到 /wp-admin/includes/class-wp-comments-list-table.php 的指定位置里, 有两个地方,一个是自定义函数,一个是添加自定义函数.
参考: WordPress获取垃圾回复IP地址的方法 https://www.myzhenai.com.cn/post/1875.html https://www.myzhenai.com/thread-16324-1-1.html

Dropbox更新版本的方法
仙岛教程 / 2016年08月21日

原创内容,转载请注明出处: https://www.myzhenai.com.cn/post/2281.html https://www.myzhenai.com/thread-17911-1-1.html
关键词: Dropbox升级 Dropbox更新 Dropbox提示 您使用的Dropbox是旧版本 请更新最新版本继续使用Dropbox
刚才运行Dropbox进行备份的时候,Dropbox弹出一个窗口,提示我的版本过旧,无法进行上传操作,因为我之前一直用的是Dropbox3.1.6版的,我以为Dropbox会自动更新,但是一点击窗口上的更新, 跳转到 https://www.dropbox.com/install?os=lnx 可是我不明白Dropbox的意思是让我重装Dropbox还是更新Dropbox. 当我下载了安装包和源码编译包进行安装和编译后,仍然是出现这样的提示, 所以我在想,应该问题不是出现在这里, 恰好我看到旁边有一个版本说明, 里边对应的版本里都有相应的下载链接,比如我下载的是稳定的内部版本的 8.4.19 https://d1ilhw0800yew8.cloudfront.net/client/dropbox-lnx.x86-8.4.19.tar.gz 这个文件很大,但很奇怪,解压后却没有看到当前目录有文件夹, 后来显示所有文件才发现,这个是一个带标点符号的隐藏目录. 解压后得到.dropbox-dist目录,里边的就是最新版本的配置文件.
所以现在我们更新Dropbox就简单好多了, 选把旧版本的.dropbox-dist目录删除,接着下载对应版本的更新包文件,解压缩为.dropbox-dist, 问题完美解决.

Linux Shell枚举目录下相同文件脚本
Linux / 2016年08月20日

原创内容,转载请注昨出处: https://www.myzhenai.com.cn/post/2269.html https://www.myzhenai.com/thread-17910-1-1.html
关键词: Linux查找相同文件 shell查找相同文件
写这个脚本是为了练习shell编程的,本来思路是想着通过文件大小一致和md5值一致来获取相同的文件的,但我这脚本的实现方法好像不是太严谨,应该说是不太准确的,对于是不是这样,我也没有太大的把握,因为我调试过好多遍了,但找出来好多不同文件名,但相同类型的文件,因为这些文件我知道,有好多是我拍摄的相片, 如果说文件大小有可能会一致,但每个文件的md5值应该是不一样的. 所以这里只提供给朋友们一个思路, 您也可以帮忙调试改进, 欢迎朋友们参与讨论. 说实在的,这个脚本对于我们做站的朋友们来说还是有用处的,可以清除一些网站用户上传的相同的文件.

Linux(centos)下安装PhpStorm2016.2教程
Linux / 2016年08月19日

原创内容,转载请注昨出处: https://www.myzhenai.com.cn/post/2260.html https://www.myzhenai.com/thread-17909-1-1.html
关键词: phpstorm2016.2激活 phpstorm2016.2汉化 phpstorm2016.2中文 phpstorm2016.2安装
PhpStorm是一个轻量级且便捷的PHP IDE,其旨在提供用户效率,可深刻理解用户的编码,提供智能代码补全,快速导航以及即时错误检查.
PhpStorm官网:https://www.jetbrains.com/
PhpStorm2016.2:https://download.jetbrains.8686c.com/webide/PhpStorm-2016.2.tar.gz (Linux)
PhpStorm2016.2:https://download.jetbrains.8686c.com/webide/PhpStorm-2016.2.exe (windows)
需要的文件: 链接: https://pan.baidu.com/s/1bFaboU 密码: 6qpe
安装之前需要先安装java18以下版本. java安装教程 https://www.myzhenai.com.cn/post/1284.html 将旧版本的java安装目录删除, 将旧版本的java环境变量删除. 重新安装java
java下载页面: https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
现在我们来安装PhpStorm2016.2

Linux Shell截取字符窜教程
Linux / 2016年08月15日

原创内容,转载请注明出处: https://www.myzhenai.com.cn/post/2254.html https://www.myzhenai.com/thread-17908-1-1.html
关键词: Linux截取字符窜 shell截取字符窜 grep截取字符窜 awk截取字符窜
这个教程是hostloc社区上的一个网友提的问题,他的原意是要通过 curl https://pv.sohu.com/cityjson 来获得一些关键的信息,比如ip和国家代码以及所处国家.
其实这个shell的思路很简单,先将curl获得的内容用sed把所有双引号和空格全部过滤掉,然后用awk来搜索相关关键字获得需要的内容.如果是多行的话,还城要再增加一个grep -v 行里的关键字.

PHP获取客户浏览器版本 系统版本 IP地址和IP所在国家源代码及例程
编程资料 / 2016年08月8日

原创内容,转载请注明出处: https://www.myzhenai.com.cn/post/2242.html https://www.myzhenai.com/thread-17902-1-1.html
关键字: php怎样获取客户浏览器 php怎样获取客户系统 php如何获取用户IP所在国家 php如何获取用户IP所在位置
演示地址: https://www.myzhenai.com.cn https://jiayu.mybabya.com/ https://tz.mybabya.com/ua.php
其实获取用户浏览器版本和系统版本都是根据用户浏览时提交的user agent信息来判断的, 对于用户的系统可以精确一些,但一些Linux系统还是无法作到获取精确的派生版本, 浏览器的获取就要难一些, 因为不同的浏览器,不同的版本的用户的user agent信息也都是不一样的. 这个只能是自己根据不同的需要进行修改. 这些图片是我在网络上收集并修改的.
一: 在源码目录中的functions.php文件中插入以下代码