balpom/href

HTTP链接的简单界面。

v2.1.0 2024-05-30 15:53 UTC

This package is auto-updated.

Last update: 2024-09-30 16:43:46 UTC


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