logmessage.php 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. <?php
  2. $data = $_POST["messagedata"];
  3. $dataarray = explode("###", $data);
  4. $message = $dataarray[0];
  5. $user = $dataarray[1];
  6. $avatar = $dataarray[2];
  7. include("connect.php");
  8. if( strlen($message) > 0 )
  9. {
  10. $timestamp = time();
  11. $message = utf8_decode($message);
  12. if( !stristr($message, "specialcharemoticon") ) // only encrypt text message
  13. {
  14. $message = encryptmessage($message);
  15. }
  16. // log message
  17. $db->exec("INSERT INTO chatpack_log (timestamp, user, avatar, message)
  18. VALUES ('$timestamp', '$user', '$avatar', '$message')");
  19. $db->exec("REPLACE INTO chatpack_last_message (timestamp, user, avatar)
  20. VALUES ('$timestamp', '$user', '$avatar')");
  21. }
  22. function encryptmessage($msg)
  23. {
  24. $key = "OEFKSjczdG5JWkFITHZNUmFLT1I4aWRWaVVWY3l1SXdJZ285V2R3Ri90QjF4NUU1VG9mNnM
  25. wcDRYWTQ1dEtRRXRYNlFWZE01QW1WS0hTNXZzaEtRbEdkcXY4cWpEOVRBYjBzSGJlRXVPWW
  26. 9aWUtzNGZtK1BnRzRPeXk4ZWY0VUphUjc5VzRGQ2s0UXRrNENOWERJWmM3SWNFSEtpM0hpcT
  27. l2UVRET2UrMkxQR29ONVpOVDRnSHArTGVwQU15NXg4YzdNSWZQTlBOd2FlWmY2aWRQOUdSZVh
  28. 3VXQ4a1JlNDkwMWZIVE42cmpIMkRrUkg1VnF1NC9zMmhTZFROVnNleVlSTnVvcWtDYlB3TEJU
  29. eDlRT3ZPZVQ2N0psT0NFNW5nekFCdG9xLzZ6K0Qva1V5UzNoVlAxWGt1ZittZnE5ek10Q2x4Q1
  30. QrdHVRdEVoYUIxc2V1UjgrZDZyK1Zzem9LOEtpSG9halczNEpmem5nRWllSDBaRzNERHBTbUxB
  31. MGlodTZsclFEVzZLcjVBNEtYRUpxQXVNaEcycGN4U2VzT01NRlljM3pHL3Q1az0";
  32. $initvector = "aC92eG1PdGhuMXN6";
  33. $encryptedmessage = openssl_encrypt($msg, "AES-256-CBC", $key, 0, $initvector);
  34. $encryptedmessage = utf8_decode($encryptedmessage);
  35. return $encryptedmessage;
  36. }
  37. $db->close();
  38. ?>