soleo / url-shortener
缩短URL
dev-master / 1.0.x-dev
2016-03-21 21:44 UTC
Requires
- php: ~5.5|~7.0
- mongodb/mongodb: ^1.0.0
Requires (Dev)
- heroku/heroku-buildpack-php: ^97.0
- mockery/mockery: ^0.9.4
- phpunit/phpunit: 4.*
- scrutinizer/ocular: ~1.1
- squizlabs/php_codesniffer: ~2.3
This package is not auto-updated.
Last update: 2024-09-26 00:47:17 UTC
README
一个简单、自托管的基于 MongoDB 的 URL 缩短器。
安装
通过 Composer
$ composer require soleo/url-shortener
用法
use Soleo\UrlShortener\MongoConnection; use Soleo\UrlShortener\Shorty; require "vendor/autoload.php"; $mongoURI = "mongodb://demo:demodemo@ds045757.mlab.com:45757/url_shortener"; $mongoConn = new MongoConnection($mongoURI); $shorty = new Shorty($mongoConn); if (isset($_GET['longurl'])) { echo $shorty->getShortUrl($_GET['longurl']); exit; } // Get Long URL $slug = preg_replace('[^A-Za-z0-9]', '', $_SERVER['REQUEST_URI']); $longURL = $shorty->getLongUrl($slug, true); header("Location: ".$longURL, true, 302); exit;
变更日志
请参阅 CHANGELOG 了解最近的变化。
测试
$ composer test
贡献
请参阅 CONTRIBUTING 和 CONDUCT 了解详细信息。
安全
如果您发现任何与安全相关的问题,请通过电子邮件 shaoxinjiang@gmail.com 联系,而不是使用问题跟踪器。
致谢
许可证
MIT 许可证 (MIT)。请参阅 许可证文件 了解更多信息。