简单而又实用的PHP短链接系统

短链接系统 简单又实用 基于PHP+MySQL开发

价格:
¥99.00
¥169.00

商品套餐:

开发者服务:

服务:

PhalApi

PhalApi开源框架

官方

店铺商品

7

综合评分

QQ:376741929

微信:dogstarhuang

邮箱:376741929@qq.com

电话:15914283683

(联系时请注明来自果创云应用市场)

#商品参数

框架:PhalApi 2.x
源码是否加密:源码无加密
数据库:MySQL
授权方式:永久授权

#商品展示

esDev短链接系统 - 简单又实用

功能介绍

一款简单又实用的短链接系统,基于PHP+MySQL开发,框架是PhalApi 2.x。
提供短链接生成接口、管理接口,以及短链接的跳转,以及短链接的访问纪录,不提供管理界面。

安装

导入数据库文件

./data/yesdev_short_url.sql数据库文件导入到你的数据库,数据库名称可自行命名。

修改数据库连接配置

修改./config/dbs.php配置,改成你的数据库连接。

  1.     'servers' => array( 
  2.         'db_master' => array(                       //服务器标记 
  3.             'type'      => 'mysql',                 //数据库类型,暂时只支持:mysql, sqlserver 
  4.             'host'      => 'localhost',             //数据库域名 
  5.             'name'      => 'yesdev_short_url',               //数据库名字 
  6.             'user'      => 'dogstar',                  //数据库用户名 
  7.             'password'  => '123456',                        //数据库密码 
  8.             'port'      => '3306',                    //数据库端口 
  9.             'charset'   => 'UTF8',                  //数据库字符集 
  10.         ), 
  11.     ),

nginx配置

nginx配置:

server
{
    listen 80;
    server_name a.yesdev.cn;

    index index.html index.php;
    root /你的目录路径/yesdev-short-url/public;

    # 短链接跳转
    if (!-f $request_filename)
    {
        rewrite ^/(.*)$ /?s=App.Url.Go&code=$1 last;
    }

    location ~ .*\.(php|php5)?$
    {
        #fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock;
        fastcgi_pass  127.0.0.1:9000;
        fastcgi_index index.php;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        include fastcgi_params;
    }

}

使用

通过API创建短链接

进入在线接口文档列表页面:
http://a.yesdev.cn/docs.php

使用App.Url.Short接口,创建短链接。

传入:
+ 待跳转的长链接
+ 标题(用于备注)

生成对应的短链接:

{
    "ret": 200,
    "data": {
        "err_code": 0,
        "err_msg": "",
        "url": "http://yesdev.cn/",
        "short_url": "http://a.yesdev.cn/Lwnvk3",
        "id": "219455",
        "code": "Lwnvk3"
    },
    "msg": ""
}

访问短链接

拿到上面的短链接short_url后,就可以交给客户端进行展示和跳转了。

短链接是: http://a.yesdev.cn/Lwnvk3
格式是:你的域名 + 短链接代码

统计和纪录

短链接被访问后,会统计跳转的次数,以及每次请求的纪录(客户端User-Agent和IP地址)。

区分应用

可以通过app_key参数,区分不同的应用的不同的渠道。

后台接口

如果需要管理短链接接口,可以使用获取短链接列表、修改、删除短链接等接口。