xcsoft

[NEW]个人项目:网址缩短-URLshorting
最新更新  v1.4更新:  1.新增密语功能.  2...
扫描右侧二维码阅读全文
05
2019/04

[NEW]个人项目:网址缩短-URLshorting

最新更新

  v1.4更新:
  1.新增密语功能.
  2.新增后台(mysql-access表)统计访问者.
  3.修改api get的值.
  4.修改架构.
  因为某些原因最多只会显示一条更新,更多信息及记录请见GITHUB

简介

  做这个项目可能也纯粹为了好玩,不过做完后发现效果还是不错了,最近更新了密语等其他功能。
  本程序完全独立编写,放在这里分享仅供大家学习交流,如有任何疑问或不会的地方请在下方留言(如不方便请发送邮件至[email protected]),并且你可以在保留版权的基础上随意修改源代码!
  具体大家可以看看demo

预览

  网址:http://xsot.tk
简洁的首页
  简洁的首页
缩短页面显示二维码
  缩短页面显示二维码
跳转页面显示网址
  跳转页面显示网址
简洁好看的密语界面
  简洁好看的密语界面

安装说明

  1.下载源码.
  2.拷贝至你的网站根目录.
  3.上传mysql数据,并修改根目录下config.php中数据库等信息
  4.修改网站伪静态配置:
   Nginx:

if (!-e $request_filename) {
rewrite ^/(.*)$ /index.php?id=$1 last;
}

  APache,IIS请尝试自己转换.
  5.访问网站进行确认.

API使用教程

   API短域接口:example.com/api.php?d=你要缩短的网址
   API密语接口:example.com/api.php?m=你要缩短的网址
  使用起来也十分简单,可以十分灵活的加在自己的网站上,比如可以用我的:http://xsot.tk/api.php?d=网址
  返回值:

说明
code状态码:200->成功 1001->没有输入网址 1002->输入网址超出最大范围(小于200字符)。
shorturl生成的短网址,只有在code为200时才会返回(<200)

成功返回示例:{"code":"200","shorturl":"http://xsot.tk/proj"}
失败返回示例:{"code":"1001"}

  自己提供接口服务时,只需要将获得的json装换成数组,之后读取数组存入变量即可,如:

$data=file_get_contents('https://xsot.tk/api.php?d=' . $_GET['d']); //使用时不养忘记改成你自己的网址!
$arr=$data_new=json_decode($data,true);

  像这样在通过$arr['shorturl'];获取数组中的值就可以了,是不是很简单呢?
  示例

<?php
$data=file_get_contents('http://xsot.tk/api.php?d=' . $domain);
$arr=$data_new=json_decode($data,true);
if($arr['code']=='200'){
   echo('<center><h2>网址缩短成功!</h2></center>');
   echo('<center><h2>短网址:' . $arr['shorturl'] . '</h2></center>');
}
if($arr['code']=='1001'){
   echo('<center><h2>请输入你的网址后重试!</h2></center>');
}
if($arr['code']=='1002'){
echo('<center><h2>对不起,最长只能输入200字符,请返回重试!</h2></center>');
}
?>

版权归属

   xcsoft版权所有

下载

Github / 蓝奏云(密码:xcsoft)

Tip:xsot.tk为freenom免费域名,并将于2020年3月到期!请不要商业使用!如有需求请联系我!

Last modification:May 12th, 2019 at 01:36 am
If you think my article is useful to you, please feel free to appreciate

8 comments

  1. E方

    师傅为啥还不更新文章。

    1. xcsoft
      @E方

      啧啧啧

  2. AppleMiku

    学习学习~总觉得短连接这个东西响应好慢

    1. xcsoft
      @AppleMiku

      哈哈,响应慢是指什么?

      1. AppleMiku
        @xcsoft

        打开速度,像微博的那个t.cn,打开真的好慢。不知道是不是这边电信的问题

        1. xcsoft
          @AppleMiku

          xsot.tk放在我的美国服务器随意比较慢,但是我加了cloudflare的cdn

  3. E方

    师傅,加油哦!项目不错

    1. xcsoft
      @E方

Leave a Comment