修复无法生成短网址的问题

将网址缩短接口替换为搜狗接口,修复无法生成短网址的问题
This commit is contained in:
mengkunsoft
2019-10-14 18:56:28 +08:00
parent 27e85f3059
commit d76352630e
2 changed files with 5 additions and 11 deletions

View File

@@ -40,8 +40,8 @@
### 更新日志 ### 更新日志
----- -----
#### 2019/10/8 #### 2019/10/14
- 将网址缩短接口替换为 eps.gs,修复无法生成短网址的问题 - 将网址缩短接口替换为搜狗接口,修复无法生成短网址的问题
#### 2019/4/27 #### 2019/4/27
- 修复因 CDN 失效导致无法使用的问题 - 修复因 CDN 失效导致无法使用的问题

12
api.php
View File

@@ -2,7 +2,6 @@
/** /**
* 短网址 API * 短网址 API
* 编写mengkun(https://mkblog.cn) * 编写mengkun(https://mkblog.cn)
* 感谢 https://dwz.gg 提供的接口
*/ */
if(isset($_GET['url']) && $_GET['url']) { if(isset($_GET['url']) && $_GET['url']) {
@@ -21,16 +20,11 @@ if(isset($_GET['url']) && $_GET['url']) {
die(json_encode($result)); die(json_encode($result));
/** /**
* 短网址生成函数 https://likinming.com/post-2554.html * 短网址生成函数
* @param $longUrl 原始网址 * @param $longUrl 原始网址
* @return 缩短后的网址 * @return 缩短后的网址
*/ */
function shortUrl($longUrl) { function shortUrl($longUrl) {
$result = file_get_contents('https://eps.gs/api/make.php?url='.$longUrl); $result = @file_get_contents('http://sa.sogou.com/gettiny?url='.urlencode($longUrl));
$result = json_decode($result, true); return $result? $result: $longUrl;
if(isset($result['url_short'])) {
return $result['url_short'];
} else {
return $longUrl;
}
} }