使用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>

代码解释:

  1. 检查请求方法: 代码首先检查请求方法是否为POST。
  2. 获取长链接: 从POST参数中获取用户提交的长链接。
  3. 构建API URL: 将长链接编码并拼接至API URL中。
  4. 发送请求: 使用file_get_contents函数发送GET请求获取API的响应。
  5. 解析响应: 将响应解码为JSON格式。
  6. 获取短链接: 检查响应数据中是否存在ae_url字段,如果存在则将其输出为短链接。
  7. 错误处理: 如果API调用失败或没有ae_url字段,则输出相应的错误消息。

HTML表单:

HTML表单使用POST方法将长链接提交到当前页面接口。输入框的name属性对应接口中的$_POST数组的键。点击“生成短链接”按钮将触发表单的提交。生成的短链接将在页面上显示出来。

使用方法:

  1. 将以上PHP代码保存为一个PHP文件,例如shortener.php
  2. 将该文件上传到您的服务器。
  3. 访问该文件,例如http://yourdomain.com/shortener.php,您将看到一个表单。
  4. 在表单中输入长链接,点击“生成短链接”按钮,即可获取生成的短链接。

注意:

  • 代码中的http://shenlian.t.npcq.cn/?fh=generate&mode=freeapi&longurl= 部分是API地址,请根据您使用的API进行修改。
  • 您需要确保您的服务器环境支持PHP。
PHP接口调用生成短链接 | 短链接生成工具

原文地址: https://www.cveoy.top/t/topic/pecd 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录