MD5解密平臺(tái)源碼

MD5解密平臺(tái)源碼

  1. <?php
  2. // 檢查是否提交了表單
  3. if ($_SERVER[‘REQUEST_METHOD’] === ‘POST’) {
  4. ? ? // 設(shè)置 API URL
  5. ? ? $apiUrl = ‘https://md5.li/api.php’;
  6. ? ? // 準(zhǔn)備請(qǐng)求參數(shù)
  7. ? ? $params = [
  8. ? ?? ???‘jiemi’ => ‘true’,
  9. ? ?? ???‘key’ => ‘d5ad53f8a373dc41f7bd6774a8a3783d’, // 替換為您的 API 密鑰
  10. ? ?? ???‘hash’ => $_POST[‘hash’] // 從表單獲取用戶輸入的哈希值
  11. ? ? ];
  12. ? ? // 初始化 cURL
  13. ? ? $ch = curl_init();
  14. ? ? // 設(shè)置 cURL 選項(xiàng)
  15. ? ? curl_setopt($ch, CURLOPT_URL, $apiUrl . ‘?’ . http_build_query($params));
  16. ? ? curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
  17. ? ? // 執(zhí)行 cURL 請(qǐng)求
  18. ? ? $response = curl_exec($ch);
  19. ? ? // 檢查 cURL 錯(cuò)誤
  20. ? ? if (curl_errno($ch)) {
  21. ? ?? ???$errorMessage = ‘cURL 錯(cuò)誤: ‘ . curl_error($ch);
  22. ? ? } else {
  23. ? ?? ???// 解析 JSON 響應(yīng)
  24. ? ?? ???$responseData = json_decode($response, true);
  25. ? ?? ???// 輸出響應(yīng)
  26. ? ?? ???if (isset($responseData[‘status’]) && $responseData[‘status’] === ‘success’) {
  27. ? ?? ?? ?? ?$resultMessage = “ 解密成功!<br> 哈希值: ” . htmlspecialchars($params[‘hash’]) . “<br> 原始值: ” . htmlspecialchars($responseData[‘original’]);
  28. ? ?? ???} else {
  29. ? ?? ?? ?? ?$resultMessage = “ 錯(cuò)誤: ” . (isset($responseData[‘message’]) ? htmlspecialchars($responseData[‘message’]) : ‘ 未知錯(cuò)誤 ’);
  30. ? ?? ???}
  31. ? ? }
  32. ? ? // 關(guān)閉 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/twitter-bootstrap/4.6.1/css/bootstrap.min.css”>
  42. </head>
  43. <body>
  44. ? ? <!– 導(dǎo)航欄 –>
  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”>(當(dāng)前)</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> 結(jié)果:</h4>
  70. ? ?? ?? ?? ?? ? <p><?php echo $resultMessage; ?></p>
  71. ? ?? ?? ?? ?</div>
  72. ? ?? ???<?php endif; ?>
  73. ? ?? ???<?php if (isset($errorMessage)): ?>
  74. ? ?? ?? ?? ?<div class=”mt-3″>
  75. ? ?? ?? ?? ?? ? <h4> 錯(cuò)誤:</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>
? 版權(quán)聲明
THE END
喜歡就支持一下吧
點(diǎn)贊11 分享