文件名称:php_aho_corasick:Aho-Corasick字符串搜索算法PHP扩展实现
文件大小:56KB
文件格式:ZIP
更新时间:2024-02-23 08:19:54
php automata algorithm php7 php-extension
php_aho_corasick 实现Aho-Corasick模式匹配算法PHP扩展(更多关于 )。 如果有大量的针头数据库(=要搜索的字符串,例如病毒签名),则特别有效。 另一个优点是,内置搜索结构在搜索之前在单独的调用中被初始化,因此可以在不同的干草堆中多次调用它,从而节省了时间。 用本机代码(PHP扩展)而不是纯PHP方式计算Aho-Corasick,可以大大提高此实现的性能。 依存关系 这个项目是另一个项目简单PHP包装器(或接口)。 来源包括MultiFast库v 2.0。 不需要额外的依赖项。 库包装为可扩展到PHPPHP扩展。 这个项目的灵感来源是一个很棒的。 与PHP 5.3+和PHP 7.0+兼容。 PECL和许可 原始项目已获得许可,因此此PHP包装器也已获得LGPLv3许可。 多亏了的的 ,Kamiar Kanani,谁给了我一个的许可下,PHP许可证3.01代码添加此扩展PECL库的目的。 Pecl安装: pecl install channel://pecl.php.net/ahocorasick-0.0.7 注意,要编译pecl包,需要使用p
【文件预览】:
php_aho_corasick-master
----.travis.yml(2KB)
----CREDITS(65B)
----PECL.md(596B)
----LICENSE-PECL(3KB)
----Dockerfile(2KB)
----tests()
--------test3.phpt(2KB)
--------test1.phpt(3KB)
--------test2.phpt(6KB)
--------test5.phpt(2KB)
--------test6.phpt(1KB)
--------test4.phpt(20KB)
----LICENSE(7KB)
----src()
--------php_ahocorasick.h(7KB)
--------multifast()
--------php_ahocorasick.c(27KB)
--------php_ahocorasick_legacy_arginfo.h(1KB)
--------php_ahocorasick_arginfo.h(2KB)
--------php_ahocorasick.stub.php(583B)
----docker()
--------install_php7.2.sh(166B)
--------install_pyenv.sh(1013B)
--------install_php7.3.sh(281B)
--------test4.sh(138B)
--------test1.sh(137B)
--------clean.sh(272B)
--------install_php5.6.sh(287B)
----examples()
--------benchmark.php(2KB)
----.gitignore(519B)
----.dockerignore(66B)
----README.md(8KB)
----package.xml(4KB)
----build.sh(83B)
----config.m4(426B)