虽然WordPress已经发展到Version 2.5.1,但是我认为WP仍然缺少一个我们需要的一个十分常用而又简单的功能:自动链接辨认[Auto-Link]。很多朋友喜欢在博客里面添加很多链接,但是烦于不停的给URL路径加上链接,WP里面也暂时没有这方面的设置。我们可以自己手动做个简单修改达到这个功能:
在wp-includes目录里面找到post-template.php这个文件:
打开编辑,找到 function get_the_content()这个函数
在它的最后面作如下修改:
return $output;
增加为
$pattern = "/[\s]http:\/\/([^\s\"]+)/ism";<br />
$replacement = " <a href=\"http://$1\" target=_blank>http://$1</a>";<br />
$output=preg_replace($pattern, $replacement, $output);<br />
return $output;
April 29th, 2008
Categories: PHP . Author: adam . Comments: No Comments
一台新服务器上用的是Redhat Enterprise 5.1的操作系统(RHEL5),用up2date却说找不到这个命令,原来它用的是Yum 3.0来自动升级。Yum这东东我第一次接触,看看到到底是何来历。
Yum (Yellow dog Updater Modified) 是一中在LInux下与RPM兼容的软件包管理和自动升级软件,通过命令行来操作。用于Red Hat系统的更新和管理。已经被Fedora, centos和许多其他与RPM兼容的基于Linux发行版所运用,包括黄狗Linux的本身[难怪它叫Yellow dog Updater Modified B-)],用来取代原来的YUP(Yellowdog Updater),所以,可以说Yum是YUP与RPM的孩子。
主要命令如下:
安装: yum install package name
安装RPM: yum install my_package.RPM
组安装:yum groupinstall “MySQL Database”
升级:yum update package name
更新组:yum groupupdate “MySQL Database”
删除:yum remove package name
删除组:yum groupremove “MySQL Database”
搜索:yum list package name
高级搜索:yum search package name
更新系统:yum update
激活每天自动更新: /sbin/chkconfig –level 345 yum on; /sbin/service yum start
软件包名称说明:
例如:tsclient-0.132-6.i386.rpm
[…]
April 25th, 2008
Categories: Linux/Unix . Author: adam . Comments: No Comments
一个网站的mysql数据库(Server version: 4.1.22-standard; MySQL client version: 4.1.22)的负担太重被空间商临时关闭了账号。恢复后出现了一个令人啼笑皆非的错误:Mysql Error: No database selected。检查数据库的用户名和密码以及数据库名称并没有异常。联系空间商,他们也说没有暂停mysql账号。再检查所有文件的完整性,也一切正常。这就奇了怪了哦!根据webdeveloper论坛上的解释:
the database was not selected because the user did not have permission to select it. 应该是mysql账号的权限无法读取数据库。
郁闷的是为什么mysql账号没有权限会出现“No database selected”的错误,给人错误的指引和误导。而不是提示“No permissions for that database”。或者是有什么没有遇见过的特殊情况,继续跟进中。。。
更新:暂时解决办法:放弃旧账号,创建新账号,问题解决。
April 22nd, 2008
Categories: Mysql . Author: adam . Comments: No Comments