hypejunction / hypescraper
此包已被放弃且不再维护。未建议替代包。
提取和嵌入服务
6.2.1
2018-11-12 08:09 UTC
Requires
- php: >=5.5
- composer/installers: ~1.0
- hypejunction/http-parser: dev-master
This package is auto-updated.
Last update: 2020-01-30 13:48:59 UTC
README
一个用于抓取、缓存和嵌入远程资源的工具。
特性
- 抓取URL并转换为响应式预览卡片
- 对抓取的资源进行积极缓存以提高性能
- 将#hashtags、@usernames、链接和电子邮件链接化
开发者说明
卡片
要显示带有图片预览、标题和简短描述的URL卡片,请使用output/card
视图
echo elgg_view('output/card', array( 'href' => 'https://www.youtube.com/watch?v=Dlf1_vuIR4I', ));
播放器
要显示丰富的媒体播放器,请使用output/player
视图
echo elgg_view('output/player', array( 'href' => 'https://www.youtube.com/watch?v=Dlf1_vuIR4I', ));
链接化
要链接化所有未包裹在HTML标签中的URL、用户名、电子邮件和hashtags,请使用output/linkify
视图。通过value
参数传入您的文本。您可以使用parse_
标志来跳过某些限定符。
$text = '@someone needs to #linkify this article http://example.com and email it to someone@example.com'; if (elgg_view_exists('output/linkify')) { $text = elgg_view('output/linkify', array( 'value' => $text, //'parse_urls' => false, //'parse_hashtags' => false, //'parse_usernames' => false, //'parse_emails' => false, )); }
要为从文本中提取的多个URL生成预览,请使用output/url_preview
视图。将您的文本作为value
参数传入。视图将解析所有URL并生成预览。
$text = 'This video is really cool https://vimeo.com/channels/staffpicks/116498390'; if (elgg_view_exists('output/url_preview')) { $text = elgg_view('output/url_preview', array( 'value' => $text, )); }