博主自研开发的基于Laravel+Laravel-admin开发的个人短网址系统

713次阅读
没有评论

为什么要使用短网址

  1. 长网址转短网址:将输入的长网址转换为短网址,并保存到数据库中,以便后续查询和访问。
  2. 短网址访问重定向:将访问短网址的用户重定向到对应的长网址,以便用户访问正确的网页内容。
  3. 自定义短网址:支持用户自定义短网址,以便用户可以更加方便地记忆和分享链接。
  4. 短网址的有效期:支持设置短网址的有效期,以便用户可以根据实际需要设置链接的有效期限,防止链接失效或被滥用。
  5. 访问统计和分析:支持统计短网址的访问量、来源、地理位置等数据,以便用户进行网站分析和优化。
  6. API 接口:提供 API 接口,方便其他应用程序可以使用该系统进行短网址转换和访问重定向。
  7. 防止滥用:支持防止短网址被滥用和恶意攻击,例如黑客攻击和垃圾信息传播。
  8. 安全性和稳定性:保障短网址系统的安全性和稳定性,以便用户可以在任何时候访问短网址并得到正确的结果。

系统使用说明

基于 Laravel Framework 8.13.0 + laravel-admin 2.0-bate 版开发的短网址系统。

短链接生成原理:根据时间戳,生成唯一的数值,然后再把数字转换成 62 进制的字符。以此保证每次生成的字符串都是唯一的。

  1. 执行 composer install
  2. 生成 laravel key
    php artisan key:generate
  3. 复制根目录文件 .env.example 修改文件名为 .env,然后用文本编辑器打开 .env 修改数据库配置
  4. 执行命令迁移数据表到数据库数据表文件:database/schema/mysql-schema.dump 执行如下命令,迁移数据到数据库
    php artisan migrate
  5. 本地测试 CMD 执行 php artisan serve,然后即可访问 http://127.0.0.1:8000
  6. 管理后台登录地址 http://127.0.0.1:8000/admin/auth/login 账号:admin 密码:admin

获取源码
https://gitee.com/jonexyz/dwz

预览截图

博主自研开发的基于 Laravel+Laravel-admin 开发的个人短网址系统

博主自研开发的基于 Laravel+Laravel-admin 开发的个人短网址系统

博主自研开发的基于 Laravel+Laravel-admin 开发的个人短网址系统

博主自研开发的基于 Laravel+Laravel-admin 开发的个人短网址系统

正文完
有偿技术支持加微信
post-qrcode
 
评论(没有评论)
验证码