piradoiv / linklord
此包已被废弃,不再维护。未建议替代包。
一个用于从HTML字符串中提取链接信息的微库
1.0.0
2013-06-25 13:45 UTC
Requires
- php: >=5.4.0
- phpunit/phpunit: 3.7.*
- squizlabs/php_codesniffer: 1.4.*
- symfony/css-selector: 2.*
- symfony/dom-crawler: 2.*
This package is not auto-updated.
Last update: 2021-07-04 23:00:05 UTC
README
PHP微库,用于从HTML字符串中提取链接。
如何安装
安装此库最简单的方法是使用 Composer。
{ "require": { "piradoiv/linklord": "1.*" } }
请注意,此库至少需要PHP 5.3才能运行(已在 5.3.26 和 5.4.16 上测试)
如何使用
# Require Composer autoloader require 'vendor/autoload.php'; $html = '<html><body><a href="http://www.example.com/">Example</a></body></html>'; $parser = new \PiradoIV\Html\LinkLord\Parser($html); $links = $parser->getLinks(); foreach ($links as $node) { echo "{$node->anchorText}\n"; }
其他功能
Follow/Nofollow
LinkLord能够知道链接是否被跟进。
$node->isNoFollow;
关于图片呢?
如果链接有一个图像子项,它将被检测到。
$node->isImage;
提及
在代码中寻找提及?LinkLord能够识别文本中的提及,这意味着如果文本中有 'www.example.com' 并且没有链接,这将计数为一个提及。
$possibleMentions = array('www.example.com', 'www.anotherdomain.com'); $mentions = $parser->getMentions($possibleMentions);
联系我
如果您需要更多示例或帮助,请通过Twitter联系我,@PiradoIV :)
享受! :)