PHP接口调用生成短链接 | 短链接生成工具
使用PHP接口调用生成短链接
本篇文章将介绍如何使用PHP编写一个接口,调用短链接API生成短链接,并提供一个简单的HTML表单方便用户提交长链接。
PHP代码:
<?php
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
$longUrl = $_POST['longurl'];
// 调用API获取短链接
$apiUrl = 'http://shenlian.t.npcq.cn/?fh=generate&mode=freeapi&longurl=' . urlencode($longUrl);
$response = file_get_contents($apiUrl);
$responseData = json_decode($response, true);
if ($responseData && isset($responseData['ae_url'])) {
$shortUrl = $responseData['ae_url'];
echo $shortUrl;
} else {
echo 'API调用失败';
}
}
?>
<!DOCTYPE html>
<html>
<head>
<title>生成短链接</title>
</head>
<body>
<form method="POST" action="">
<label for="longurl">长链接:</label>
<input type="text" name="longurl" id="longurl" required>
<input type="submit" value="生成短链接">
</form>
</body>
</html>
代码解释:
- 检查请求方法: 代码首先检查请求方法是否为POST。
- 获取长链接: 从POST参数中获取用户提交的长链接。
- 构建API URL: 将长链接编码并拼接至API URL中。
- 发送请求: 使用
file_get_contents函数发送GET请求获取API的响应。 - 解析响应: 将响应解码为JSON格式。
- 获取短链接: 检查响应数据中是否存在
ae_url字段,如果存在则将其输出为短链接。 - 错误处理: 如果API调用失败或没有
ae_url字段,则输出相应的错误消息。
HTML表单:
HTML表单使用POST方法将长链接提交到当前页面接口。输入框的name属性对应接口中的$_POST数组的键。点击“生成短链接”按钮将触发表单的提交。生成的短链接将在页面上显示出来。
使用方法:
- 将以上PHP代码保存为一个PHP文件,例如
shortener.php。 - 将该文件上传到您的服务器。
- 访问该文件,例如
http://yourdomain.com/shortener.php,您将看到一个表单。 - 在表单中输入长链接,点击“生成短链接”按钮,即可获取生成的短链接。
注意:
- 代码中的
http://shenlian.t.npcq.cn/?fh=generate&mode=freeapi&longurl=部分是API地址,请根据您使用的API进行修改。 - 您需要确保您的服务器环境支持PHP。
原文地址: https://www.cveoy.top/t/topic/pecd 著作权归作者所有。请勿转载和采集!