网站优化:

Godaddy买域名送10G带广告的免费空间,使用时,我们可以通过代码判断后安全去除免费空间的广告。

Godaddy提供的免费空间在页面顶部有个巨大的广告,目前有各种方法可以去掉这个广告,但去除广告是有违免费空间使用协议的,被Godaddy发现的话,直接cancel掉,不能恢复。抛开广告,Godaddy提供的免费空间就是 ECONOMY PLAN 主机。

Godaddy还是很厚道,加载的广告代码就一句JS,而且恒久不变。即:

继续阅读 »

1.如果一个方法能被静态,那就声明他为静态的,速度可提高1/4;

2.echo的效率高于print,因为echo没有返回值,print返回一个整型;

3.在循环之前设置循环的最大次数,而非在在循环中;

4.销毁变量去释放内存,特别是大的数组;

5.避免使用像__get, __set, __autoload等魔术方法;

继续阅读 »

WordPress 中文 Tag 链接无法正常访问的问题想必多数使用 Windows+IIS 主机的朋友都有遇到,以前出现这个问题增加一条伪静态规则就可以解决,见:IIS 下实现 WordPress 伪静态,换了虚拟主机后不行了。找到一些可行的解决办法,摘录如下:

产生这个问题的主要原因是地址编码问题,及UTF-8和GBK之间转换的问题。IIS 对 URL 截取的时候取得的是 GBK 编码,但是 WordPress 中文都用的 UTF-8 编码,所以我们要对编码进行处理后再交给数据库进行查询。

继续阅读 »

标有 (*) 的检查项目表示该项是针对相关问题的根本解决方法,应当尽最大努力去完成这些内容。 未标 (*) 的项目,表示该项并不能完全消除安全隐患,只是说通过这种方法可以避免发生安全问题。

  1. SQL注射


    1. (*) 在组合SQL语句时要使用SQL变量绑定功能

    2. (*) 如果数据库不提供变量绑定,那么需要对构成SQL的所有变量进行转义
    3. 不要将错误信息原封不动地显示在浏览器中。
    4. 为访问数据库的用户设置适当的权限。

     

  2. 操作系统命令行注射


    1. (*) 避免使用能启动shell命令的语言

    2. 使用的语言如果允许启动shell命令,则需要对该功能的参数种的所有变量进行检查,确保只包含合法的操作

     

继续阅读 »