vjik / linkify
匹配文本中的电子邮件地址、网页URL等,并将它们转换为可点击的链接。
1.0.0
2022-03-15 14:31 UTC
Requires
- php: ^7.4|^8.0
- yiisoft/html: ^1.0|^2.0
Requires (Dev)
- phpunit/phpunit: ^9.5
- roave/infection-static-analysis-plugin: ^1.18
- vimeo/psalm: ^4.22
This package is auto-updated.
Last update: 2024-09-15 19:50:09 UTC
README
该软件包提供了 Linkify
类,用于匹配文本中的电子邮件地址、网页URL等,并将它们转换为可点击的链接。
要求
- PHP 7.4 或更高版本。
安装
可以使用 composer 安装此软件包
composer require vjik/linkify --prefer-dist
通用用法
$linkify = new \Vjik\Linkify\Linkify( new \Vjik\Linkify\HttpPattern(), new \Vjik\Linkify\EmailPattern(), ); $text = 'Contacts: https://example.com, info@example.com.'; $result = $linkify->process($text);
$result
将会是
Contacts: <a href="https://example.com">example.com</a>, <a href="mailto:info@example.com">info@example.com</a>.
测试
单元测试
该软件包使用 PHPUnit 进行测试。要运行测试
./vendor/bin/phpunit
突变测试
该软件包的测试使用 Infection 突变框架和 Infection 静态分析插件 进行检查。要运行它
./vendor/bin/roave-infection-static-analysis-plugin
静态分析
代码使用 Psalm 进行静态分析。要运行静态分析
./vendor/bin/psalm
许可证
Linkify 是免费软件。它根据 BSD 许可证条款发布。有关更多信息,请参阅 LICENSE
。