检测文本正文是否包含有特定词的PHP扩展

项目主页为:http://github.com/xurenlu/acfilter

1:acfilter 用于实现查询某段文本中是否含有指定的词(当前禁词越来越多的情况下,
是有必要开发一个扩展来干这个了):在词库够大的情况下,能实现一定的分词的功能;
2:acfilter 基于发布于http://code.google.com/p/pysoft/ 上的acseg完成,原有代码发布的license为New BSD license;
acfilter 仍使用New BSD lincense;
3:
安装:

tar -xzf acfilter.tar.gz
cd acfilter
phpize
./configure
make
sudo make install

安装完之后请在php.ini里加上:

extension=acfilter.so

4:使用:
示例代码:

$ac=acfilter_new();
var_dump($ac);
acfilter_add_word($ac,”河边”);
acfilter_add_word($ac,”狗屎”);
acfilter_add_word($ac,”,”);
acfilter_add_word($ac,”工信部”);
acfilter_prepare($ac);
print_r(acfilter_check_text($ac,”曾经有一个很狗屎的部门,叫工信部,到河边自杀了”));
acfilter_close($ac);

运行后输出为包含的各个禁词用空格连起来的一个字符串,如下所示:

resource(4) of type (Acfilter Index)
狗屎 , 工信部 , 河边

具体可参见example.php;
5:有任何Bug,请发信给:xurenlu@gmail.com,谢谢!

动态域名方案之:phppod

  • 2010.03.31:请最近这几天使用phppod有问题的升级到1.0.6版本;
  • 最新更新:到http://github.com/xurenlu/phppod/downloads 去下载1.05的
    然后运行
    /usr/share/podclient/initconf.php -u **** -p ****
    初始化一份配置文件,存到
    /etc/podclientd.conf
    中,手动修改必须的参数,再启动之.
  • phppod是我开发的一套unix/linux/mac下的动态域名方案。这是一个dnspod.com的API的客端.用户只需要配置/etc /podclientd.conf这个配置文件,即可随时更新dnspod上的ip信息.[这个项目一没有高性能,二也不功能强大…,就是方便实用吧.]
    项目托管在http://code.google.com/p/phppod/.
    项目的新主页:
    http://github.com/xurenlu/phppod/
    这是一个花生壳的替代方案。花生壳的特点是各种客户端等都很齐全,不少路由器也内置了花生壳的方案。但缺点也很明显,不能使有花生壳来绑定顶级域名,个数也有限制。而dnspod.com的服务却可以让你添加n个顶级域名,每个顶级域名下可添加数个子域名。另外,dnspod.com的服务可以依据线路选择解析到不同的IP上。
    DNSPOD已经管理着数十万个站点的dns,是一个可靠的目前[至少到目前为止].
    使用方法:
    1.先通过dnspod.com的网站注册,将您的域名的dns解析转移给dnspod.com;
    2.在您的机器上安装phppod.
    如果是ubuntu/debian系列,请从项目主页下载deb包:
    dpkg -i phppod-*.deb
    如果是其他linux/unix版本,请从项目主页下载src包,按照README的说明来安装。:
    <pre>
    $cd phppod-1.0.0
    $cd pkg
    $sudo  make install
    </pre>
    来安装.
    3.配置:
    请修改/etc/podclientd.conf文件.
    4.运行:
    /usr/bin/podclient -c /etc/podclientd.conf >/var/log/podclient.log &
    php /usr/bin/podclient -c /etc/podclientd.conf
    欢迎各位和我一样在家里搭服务器,IP天天变的同志们使用并反馈.

    附记:如果无法运行,请将错误输出发给我。谢谢。我的 gtalk:xurenlu#gmail.com  [请将#换成@]