mxkh/url-finder

Max Khartanovych 的 Composer 包

0.1.8 2015-11-09 18:38 UTC

This package is not auto-updated.

Last update: 2024-09-18 17:42:51 UTC


README

描述

这个简单的库可以帮助你查找网页或文本中的URL。同时支持流行的视频服务,如YouTube、Rutube、Vimeo。

安装

待办事项

如何使用

在HTML页面或文本中查找第一个URL

$content = '<a href="https://www.youtube.com/watch?v=Fz4F2X1xSc8">Full Resort Segment from "Days of My Youth"</a>
            https://www.youtube.com/watch?v=EhhNOYsAcGQ
            <iframe src="https://player.vimeo.com/video/143534786" width="500" height="281" frameborder="0" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe>
            <p><a href="https://vimeo.com/143534786">Filthy but Fine</a> from <a href="https://vimeo.com/arthurmetcalf">Arthur Metcalf</a> on <a href="https://vimeo.com">Vimeo</a>.</p>
            http://rutube.ru/video/6af96109ba23424897b961de023126c9/?ref=search';
$urlFinder = new UrlFinder();
$urls = $urlFinder->url->find($content)->one();

在HTML页面或文本中查找所有URL

$urlFinder = new UrlFinder();
$urls = $urlFinder->url->find($content)->all();

在HTML页面或文本中查找第一个YouTube视频URL

$urlFinder = new UrlFinder();
$urls = $urlFinder->youtube->find($content)->one();

在HTML页面或文本中查找所有YouTube视频URL

$urlFinder = new UrlFinder();
$urls = $urlFinder->youtube->find($content)->all();

在HTML页面或文本中查找Vimeo视频URL

$urlFinder = new UrlFinder();
$urls = $urlFinder->vimeo->find($content)->one();

在HTML页面或文本中查找所有Vimeo视频URL

$urlFinder = new UrlFinder();
$urls = $urlFinder->vimeo->find($content)->all();

在HTML页面或文本中查找Rutube视频URL

$urlFinder = new UrlFinder();
$urls = $urlFinder->rutube->find($content)->one();

在HTML页面或文本中查找所有Rutube视频URL

$urlFinder = new UrlFinder();
$urls = $urlFinder->rutube->find($content)->all();

感谢

jmrware(https://github.com/jmrware) & wwdboer(https://gist.github.com/wwdboer) 为编写YouTube & Vimeo的正则表达式