PHP写的轻量级短链接系统(不包含后台管理)
PHP轻量短链接是一个简单而强大的工具,用于生成短链接,并提供多种定制化的功能,使链接管理变得更加灵活和便捷。通过使用这个工具,您可以快速生成短链接,支持API方式和在线网页方式生成。该项目提供了丰富的功能,包括密码访问、附加图文信息、仅限特定地区访问等,以满足不同需求场景的链接管理。
采用传统 php 项目方式部署安装,以下介绍两种方式进行部署安装,线上推荐使用 Docker。
运行命令之后访问 80 端口即可, 容器内部采用 php-fpm 与 nginx 并行提供服务。
docker run -d -p 80:80 ellermister/shourturl:latest
下载本程序到网站根目录
php -S 127.0.0.1:12138
访问浏览
nginx 配置
location / {
try_files $uri $uri/ /index.php?$query_string;
}
二级目录配置
比如,/shorturl/
以 /
结尾,实际访问 http://ip/shorturl/
define('SUB_PATH', '/shorturl/');
同样,这里 nginx 要做配置
location /shorturl {
try_files $uri $uri/ /shorturl/index.php?$query_string;
}
生成短链接
curl -s http://127.0.0.1:12138/api/link?url=https://map.baidu.com/poi/%E4%B9%9D%E9%BE%99%E5%85%AC%E5%9B%AD/@12713897.395906774,2531599.1717763273,15.45z
Response
{"msg":"ok","code":200,"data":"http://127.0.0.1:12138/s/aFdlm"}