💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、豆包、星火、月之暗面及文生图、文生视频 广告
# 增加文件 ~~~ 增加文件1:application\common\fun\Shorturl.php 增加文件2:application\index\controller\Shorturl.php 增加文件3:application\index\model\Shorturl.php ~~~ # 增加数据表 ~~~ qb_shorturls ~~~ # 修改文件 ## 修改文件1:application\\route.php 在route.php顶部加入 ~~~ Route::group(['name'=>'url','ext'=>'html'], [ '<id>' =>['index/shorturl/index',['method'=>'get'],['id' => '[0-9a-zA-Z]{6}']], ]); ~~~ ## 修改文件2:application\\common.php 在common.php文件最后插入以下两个方法 ~~~ if (!function_exists('shorturl')) { function shorturl($url=''){ return request()->domain().'/url/'.fun('shorturl@create',$url).'.html'; } } if (!function_exists('myRands')) { //取得随机字符 function myRands($length = 6, $type = null) { switch ($type) { case 'e': $chars = 'abcdefghijklmnopqrstuvwxyz'; break; case 'E': $chars = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'; break; case 'Ed': $chars = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'; break; break; case 'eE': $chars = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'; break; case 'd': $chars = '0123456789'; break; case 'ALL': $chars = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'; break; default: $chars = 'abcdefghijklmnpqrstuvwxyz123456789'; break; } $rand = ''; for ($i = 0; $i < $length; $i++) { $rand .= $chars[mt_rand(0, strlen($chars) - 1)]; } return $rand; } } ~~~