piradoiv/linklord

此包已被废弃,不再维护。未建议替代包。

一个用于从HTML字符串中提取链接信息的微库

1.0.0 2013-06-25 13:45 UTC

This package is not auto-updated.

Last update: 2021-07-04 23:00:05 UTC


README

Build Status

PHP微库,用于从HTML字符串中提取链接。

如何安装

安装此库最简单的方法是使用 Composer

{
  "require": {
    "piradoiv/linklord": "1.*"
  }
}

请注意,此库至少需要PHP 5.3才能运行(已在 5.3.265.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 :)

享受! :)