encrypt_functions.php 598 B

123456789101112131415161718192021
  1. <?php
  2. function encryptLink($url) {
  3. $key = 'secret_key'; // 加密密钥
  4. $data = base64_encode($url);
  5. $encrypted = '';
  6. for ($i = 0; $i < strlen($data); $i++) {
  7. $encrypted .= chr(ord($data[$i]) ^ ord($key[$i % strlen($key)]));
  8. }
  9. return base64_encode($encrypted);
  10. }
  11. function decryptLink($encrypted) {
  12. $key = 'secret_key'; // 加密密钥
  13. $data = base64_decode($encrypted);
  14. $decrypted = '';
  15. for ($i = 0; $i < strlen($data); $i++) {
  16. $decrypted .= chr(ord($data[$i]) ^ ord($key[$i % strlen($key)]));
  17. }
  18. return base64_decode($decrypted);
  19. }