andrzejkupczyk/url-shortener

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

一个用于生成缩短URL的简单库

v3.0.0 2021-02-14 10:37 UTC

This package is auto-updated.

Last update: 2024-08-14 19:10:28 UTC


README

PHP requirement GitHub tag (latest SemVer) GitHub license Build status Code quality

一个简单且易于扩展的库,用于使用不同服务提供商生成缩短URL

安装

通过Composer

composer require andrzejkupczyk/url-shortener

使用示例

创建短URL

$shortener = UrlShortener::bitly($apiUri, $apiKey);

$link = $shortener->shorten(new Url('https://github.com/andrzejkupczyk/url-shortener'));

print($link->shortUrl()); // http://bit.ly/2Dkm8SJ

展开缩短URL

$shortener = UrlShortener::bitly($apiUri, $apiKey);

$link = $shortener->expand(new Url('http://bit.ly/2Dkm8SJ'));

print($link->longUrl()); // https://github.com/andrzejkupczyk/url-shortener

支持的提供商

Laravel支持

可以在Laravel >=5.5应用程序中轻松使用此包(已配置为发现)。

Artisan命令

url:expand {url}   Expand short URL
url:shorten {url}  Shorten long URL

配置(不是必需的)

发布和修改配置文件

php artisan vendor:publish --provider="WebGarden\UrlShortener\LaravelServiceProvider"