balpom / href
HTTP链接的简单界面。
v2.1.0
2024-05-30 15:53 UTC
Requires
- php: >=8.1
- psr/link: ^2.0
README
带有链接映射的非常简单的HTTP链接界面。
Href对象
Href对象实现了非常简单的HrefInterface接口,该接口有两个方法:link()和mapping()。这对于某些网站解析(如web.archive.org、anonymouse.org等)非常有用,这些网站作为webproxy并修改原始网站链接。
一个简单的示例,用于http://ipmy.ru/,该网站通过http://web.archive.org/代理:link()方法返回了http://ipmy.ru/字符串,mapping()方法则返回了另一个字符串http://web.archive.org/web/20230329035950/http://ipmy.ru/。
HrefCollection对象
HrefCollection对象实现了非常简单的HrefCollectionInterface接口,该接口有三个方法:getAll()、getByLink(string $uri)和getByMapping(string $uri),并包含唯一的Href对象集合。
getAll()方法返回包含Href对象的数组。getByLink($uri)和getByMapping($uri)方法返回Href对象或false,如果集合中不包含具有请求的$uri的Href对象。
需求
- PHP >= 8.1
安装
使用composer(推荐)
composer require balpom/href
许可证
MIT许可证 请参阅LICENSE.MD