Hello! 欢迎来到小浪资源网!



MD5解密平台源码


MD5解密平台源码

  1. <?php
  2. // 检查是否提交了表单
  3. if ($_SERVER[‘REQUEST_METHOD’] === ‘POST’) {
  4.     // 设置 API URL
  5.     $apiUrl = ‘https://md5.li/api.php’;
  6.     // 准备请求参数
  7.     $params = [
  8.         ‘jiemi’ => ‘true’,
  9.         ‘key’ => ‘d5ad53f8a373dc41f7bd6774a8a3783d’, // 替换为您的 API 密钥
  10.         ‘hash’ => $_POST[‘hash’] // 从表单获取用户输入的哈希值
  11.     ];
  12.     // 初始化 cURL
  13.     $ch = curl_init();
  14.     // 设置 cURL 选项
  15.     curl_setopt($ch, CURLOPT_URL, $apiUrl . ‘?’ . http_build_query($params));
  16.     curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
  17.     // 执行 cURL 请求
  18.     $response = curl_exec($ch);
  19.     // 检查 cURL 错误
  20.     if (curl_errno($ch)) {
  21.         $errorMessage = ‘cURL 错误: ‘ . curl_error($ch);
  22.     } else {
  23.         // 解析 JSON 响应
  24.         $responseData = json_decode($response, true);
  25.         // 输出响应
  26.         if (isset($responseData[‘status’]) && $responseData[‘status’] === ‘success’) {
  27.             $resultMessage = “ 解密成功!<br> 哈希值: ” . htmlspecialchars($params[‘hash’]) . “<br> 原始值: ” . htmlspecialchars($responseData[‘original’]);
  28.         } else {
  29.             $resultMessage = “ 错误: ” . (isset($responseData[‘message’]) ? htmlspecialchars($responseData[‘message’]) : ‘ 未知错误 ’);
  30.         }
  31.     }
  32.     // 关闭 cURL
  33.     curl_close($ch);
  34. }
  35. ?>
  36. <!DOCTYPE html>
  37. <html lang=”zh-CN”>
  38. <head>
  39.     <meta charset=”UTF-8″>
  40.     <title>MD5 解密 </title>
  41.     <link rel=”stylesheet” href=”//cdn.staticfile.net/twitterbootstrap/4.6.1/css/bootstrap.min.css”>
  42. </head>
  43. <body>
  44.     <!– 导航栏 –>
  45.     <nav class=”navbar navbar-expand-lg navbar-light bg-light”>
  46.         <a class=”navbar-brand” href=”#”>MD5 解密工具 </a>
  47.         <button class=”navbar-toggler” type=”button” data-toggle=”collapse” data-target=”#navbarNav” aria-controls=”navbarNav” aria-expanded=”false” aria-label=”Toggle navigation”>
  48.             <span class=”navbar-toggler-icon”></span>
  49.         </button>
  50.         <div class=”collapse navbar-collapse” id=”navbarNav”>
  51.             <ul class=”navbar-nav”>
  52.                 <li class=”nav-item active”>
  53.                     <a class=”nav-link” href=”#”> 首页 <span class=”sr-only”>(当前)</span></a>
  54.                 </li>
  55.             </ul>
  56.         </div>
  57.     </nav>
  58.     <div class=”container mt-5″>
  59.         <h2 class=”text-center”>MD5 解密工具 </h2>
  60.         <form method=”POST” action=””>
  61.             <div class=”form-group”>
  62.                 <label for=”hash”> 输入要解密的 MD5 哈希值:</label>
  63.                 <input type=”text” class=”form-control” id=”hash” name=”hash” required>
  64.             </div>
  65.             <button type=”submit” class=”btn btn-primary btn-block”> 解密 </button>
  66.         </form>
  67.         <?php if (isset($resultMessage)): ?>
  68.             <div class=”mt-3″>
  69.                 <h4> 结果:</h4>
  70.                 <p><?php echo $resultMessage; ?></p>
  71.             </div>
  72.         <?php endif; ?>
  73.         <?php if (isset($errorMessage)): ?>
  74.             <div class=”mt-3″>
  75.                 <h4> 错误:</h4>
  76.                 <p><?php echo $errorMessage; ?></p>
  77.             </div>
  78.         <?php endif; ?>
  79.     </div>
  80.     <script src=”https://code.jquery.com/jquery-3.6.0.min.js”></script>
  81.     <script src=”//cdn.staticfile.net/twitter-bootstrap/4.6.1/js/bootstrap.bundle.min.js”></script>
  82. </body>
  83. </html>

相关阅读