安装所需的 perl fcgi 模块:
apt-get install libfcgi-perl libfcgi-procmanager-perl
用 perl 写一个 daemon 程序来处理 cgi 文件:
全文阅读 »
奋斗是幸福的……
安装所需的 perl fcgi 模块:
apt-get install libfcgi-perl libfcgi-procmanager-perl
用 perl 写一个 daemon 程序来处理 cgi 文件:
全文阅读 »
打开 wp-includes/js/quicktags.dev.js ,找到
在下面添加:
再找到
在下面添加一行:
然后对 quicktags.js 做同样的修改。
CoolCode 的介绍: http://www.coolcode.cn/?action=show&id=26
想在博客的侧边栏显示随机文章,使用了“中文 WordPress 工具箱”插件,功能介绍里说是可以显示随机文章的,但是这个插件比较老了,不支持 widget,便想到了改造一下这个插件。查了一下部件的语法。其语法如下:
register_sidebar_widget 注册函数之后,输出部件标题 "My Widget" 及內容 "My Widget"。
又从 WordPress Widgets 文档中知道:不能在插件导入之后执行任何代码,要使用 plugins_loaded 这个 hook,所以 add_action 的对象即是 plugins_loaded。
最后,在插件程序文件 mulberrykit.php 后增加了如下代码:
在管理后台的 外观 -> Widgets 中就可以找到 Random Posts module 这个部件了。
用 php 程序通过 smtp 发邮件,发现使用 ExtMail 列表中文邮件时邮件名是乱码,而且邮件被 Amavisd-new 打上了垃圾邮件的标签,且在邮件头中有以下提示:
X-Amavis-Alert: BAD HEADER Non-encoded 8-bit data
而在其它邮件系统中显示是正常的,在 Foxmail 中也是正常的。
对比接收到的正常邮件,发现邮件名是 base64 编码了的,于是在发送邮件时进行编码:
$subject = "=?GB2312?B?".base64_encode($subject)."?=";
这时候邮件不被标记为垃圾邮件了,但是邮件名列表时还是乱码。仔细对比后发现,是程序中 Subject: 后少了个空格。
看来,程序书写不够仔细;ExtMail 提取非规范书写的 Subject 内容时有点问题。
1. Windows 下
把 php.ini 放到 C:\WINNT 下,
设置 extension_dir ,如:
extension_dir = "C:\php-4.3.11\extensions"
取消 mssql.dll 的注释:
extension=php_mssql.dll
Web Server 和 MS SQL SERVER 在同一部机器:
mssql_connect("HOST\INSTANCE","USER","PWD");
远程连接需要先在 Web Server 安装 MS SQL SERVER 客户端工具,然后才能连接:
mssql_connect("SERVER","USER","PWD");
2. UNIX/Linux 下
先安装 freetds-0.63
./configure --prefix=/usr/local/freetds
make
make install
安装 PHP 的时候:
--with-mssql=/usr/local/freetds
连接时需要加上端口号:
mssql_connect("IP:1433","USER","PWD");