WordPress utf8mb4 字符集:支持 emoji 表情符号

New Characters & Emoji Support in WordPress 4.2

Emoji are natively available on all modern devices including mobile phones. WordPress didn’t support emoji natively. WordPress 4.2 resolved this by adding the native support for emoji. You can now use emojis anywhere on your WordPress site.

 

The support for Emoji was made possible by the underlying work done to add native support for Chinese, Japanese, Korean characters. WordPress 4.2 will automatically switch your utf-8 database to utf8mb4. This change will also allow musical and mathematical symbols and even hieroglyphs.

While many users may not be as excited about Emoji support, the support for more language characters is a huge improvement for a very large global WordPress user base.

需要 >= MySQL 5.5.3版本、从库也必须是5.5的了、低版本不支持这个字符集、复制报错

参考文档:

决定正式启用clin003.com域名:域名变更

WordPress 4.2“Powell”

Centos 5.8 64位 yum 安装 php5.2

由于程序运行环境需要,不得不使用老掉牙的PHP5.2以下版本。

下面提供两种方法安装PHP5.2

操作系统: CentOS 5.8 64位(阿里云空间)

1、通过官方下载源码,编译安装
下载地址:http://museum.php.net/php2/

编译安装方法,可以解压后看README文本文件。

2、通过第三方的yum源安装php5.2.17

参考方法:https://webtatic.com/packages/php53/

1)通过rpm -qa |grep php 命令,查看系统已经安装的php软件包
如果有安装,可通过 yum -y remove php* 卸载掉。

2)安装yum库信息 rpm -Uvh http://mirror.webtatic.com/yum/centos/5/latest.rpm
这个安装完成后会在 /etc/yum.repos.d 生成 webtatic.repo 这个配置文件

3)编辑 /etc/yum.conf 排除 5.3,5.4,5.5,5.6版本。
增加这一行:exclude=*5.3.*,*5.3.*,*5.4.*,*5.5.*,*5.6.*

4)安装php

yum –enablerepo=webtatic install php php-mysql php-xml php-gd php-mbstring php-cli

yum –enablerepo=webtatic update php php-mysql php-xml php-gd php-mbstring php-cli

5)使用rpm -qa |grep php 或php -v 查看下php版本是否为php5.2

参考文档 https://webtatic.com/projects/yum-repository/

Centos 5.8 64位 yum 安装 php5.2


https://webtatic.com/packages/php53/

脚本下载地址:centos5-php52

PS:Centos 5.8和centos 5.10官方源中仅为php5.1.6,centos6以上为php5.3。

ECShop 网店安全建议参考

ECShop 太古老了,自从被收购之后就沦为弃儿了,,不过用的人还真不少,,

以下安全建议仅供参考

服务器及程序目录方面:
1、只开放 temp,images,themes,data这4个目录的读写权限,其他目录包括根目录只能读取,即为0644。
2、删除备份文件夹,demo文件夹,install等文件夹。
3、mysql数据库,默认前缀是ecs,建议将他修改成其他的。
4、修改PHP.INI 文件配置
(1)# 禁用危险的函数 #
disable_functions = phpinfo, system, mail, exec
(2)PHP.INI.可关闭PHP自带的ZIP组件;
(3)PHP.INI其他修改
#不将PHP错误消息暴露给外部用户
设定display_errors = Off

4、选一家“好”的空间服务商,比如阿里云。

ECShop软件自身方面:
1、272版本之后修改后台登录地址非常方便,修改admin文件夹名称为“ecdenglu”,打开data/config.php文件,搜里面所有“admin”字样改成“ecdenglu”字样就行,这样访问域名/ecdenglu 即可连接到后台,另外别忘了在robots.txt中禁止这个目录被搜索引擎爬虫抓取(参考:http://bar.baidu.com/robots/ )。
2、修改init.php文件,@ini_set(‘display_errors’, 1);改为@ini_set(‘display_errors’, 0);
2、修改cls_mysql.php文件的ErrorMsg函数,注释掉那些错误提示,或者把错误写入文件。
3、给所有$_COOKIE,$_POST,$_GET,$_REQUEST变量加sql关键字过滤。
4、关注下ECShop爆的漏洞,能修就修下!

ECShop日常管理方面:
1、定期的清理一下垃圾会员帐号。
2、定期去官方论坛逛逛。
3、创建后台管理角色,分配“够用”权限,分配管理员帐户。

参考文档:

ECShop 网店安全建议参考


http://bbs.ecshop.com/thread-149984-1-1.html
http://bbs.ecshop.com/forum-99-1.html

Apache添加ip黑名单:.htaccess限制特定IP地址(段)访问

本来指望用阿里云云盾有黑名单功能的,看来是指望不到了,有两个IP每一分钟都在不停的评论,搞得wordpress进后台总是想崩溃!!

今天终于还是决定通过服务器本身过滤掉这俩IP好了,

Linux可以通过两种方法添加IP过滤。

1、通过iptables规则
可以参考Linux防火墙规则设置,太多了,这里就不写了

2、通过Apache网站根目录里的htaccess文件加过滤

#添加IP黑名单

Order Deny,Allow
Deny from 121.42.17.220
Deny from 42.120.107.28

如果你想过滤IP地址段,可以写成
Deny from 42.120.107.28/24

这样可以过滤掉 42.120.107.1~42.120.107.255范围的所有IP访问网址

。。。

重启下apache服务,世界终于清静了。

QQ空间自动点赞代码

QQ空间点赞…取消点赞

好友动态点赞代码

jQuery("a.qz_like_btn_v3[data-clicklog='like']").each(function(index,item){
console.log(item);
jQuery(item).trigger('click');
});
jQuery(window).scroll(function(){
jQuery("a.qz_like_btn_v3[data-clicklog='like']").each(function(index,item){
jQuery(item).trigger('click');
});
return true;
});

取消已点暂

jQuery("a.qz_like_btn_v3[data-clicklog='cancellike']").each(function(index,item){
console.log(item);
jQuery(item).trigger('click');
});
jQuery(window).scroll(function(){
jQuery("a.qz_like_btn_v3[data-clicklog='cancellike']").each(function(index,item){
jQuery(item).trigger('click');
});
return true;
});

用法:登陆自己的空间——>个人中心——>chrome里面的 开发人员(或F12)——>console——>粘进去——>回车

参考:
http://www.oschina.net/code/snippet_257567_44344

CentOS 调整默认启动的TTY终端数量,关闭不需要的TTY

CentOS 6.X Linux 系统默认是打开6个控制台,分别可以用 ALT+F1 到 ALT+F6 进行访问,6个控制台默认都驻留在内存中,用 ps -aux 可以查看.

通常我们保留2个控制台就可以了,如果是 VPS 的话,自己不可能物理登录终端,可以全部禁止掉。

CentOS 6.0 开始 TTY 的配置由 /etc/inittab 更改为 /etc/init/start-ttys.conf,执行以下命令可将默认6个 TTY 改为2个:

找到 tty [1-6] 改成 tty [1-2]

先打开 /etc/init/start-ttys.conf

找到 tty [1-6] 改成 tty [1-2]

在打开 /etc/sysconfig/init

找到

ACTIVE_CONSOLES=/dev/tty[1-6]
修改为:

ACTIVE_CONSOLES=/dev/tty[1-2]

如果要临时停止tty终端,可使用 如:
initctl stop tty TTY=/dev/tty6 [停止tty6]。

附:
CentOS5修改配置文件注释禁止启动的TTY即可:

nano /etc/inittab
……
# Run gettys in standard runlevels
1:2345:respawn:/sbin/mingetty tty1
#2:2345:respawn:/sbin/mingetty tty2
#3:2345:respawn:/sbin/mingetty tty3
#4:2345:respawn:/sbin/mingetty tty4
#5:2345:respawn:/sbin/mingetty tty5
#6:2345:respawn:/sbin/mingetty tty6
……