3v4l.org

run code in 300+ PHP versions simultaneously
<?php $tempToken = "cecf180d-800e-43ee-82b5-2b22db814d9098b3bf2a-b5bd-4800-ac75-3e29d72b6155"; $clearText = "AuthToken=cecf180d-800e-43ee-82b5-2b22db814d9098b3bf2a-b5bd-4800-ac75-3e29d72b6155&PayerId=9979571404994689&PaymentProcessType=CreditCard&ProcessMethod=None&PaymentMethodStorageOption=None&ReturnURL=https://il01addproc.propay.com:443/Return.aspx "; // Encode the TempToken string in UTF-8 $encodedTempToken = utf8_encode($tempToken); // Get the MD5 hash of $encodedTempToken in raw binary format with a length of 16 $md5Hash = md5($encodedTempToken, TRUE); // Encode the name value string in UTF-8 $encodedNameValueString = utf8_encode($clearText); // Pad the name value string using pkcs5_pad $blocksize = mcrypt_get_block_size('rijndael_128', 'cbc'); $pad = $blocksize - (strlen($encodedNameValueString) % $blocksize); $encodedNameValueString = $encodedNameValueString . str_repeat(chr($pad), $pad); // Use AES-128 encryption to encrypt the name value string with the key and IV both being equal to the MD5 hash of $encodedTempToken $aes128 = mcrypt_encrypt(MCRYPT_RIJNDAEL_128, $md5Hash, $encodedNameValueString, MCRYPT_MODE_CBC, $md5Hash); // Use Base64 encoding to send the resulting bytes of the encrypted name value string $settingsCipher = base64_encode($aes128); echo $settingsCipher;
Output for 8.2.0 - 8.2.18, 8.3.0 - 8.3.6
Deprecated: Function utf8_encode() is deprecated in /in/HkZcs on line 7 Deprecated: Function utf8_encode() is deprecated in /in/HkZcs on line 13 Fatal error: Uncaught Error: Call to undefined function mcrypt_get_block_size() in /in/HkZcs:16 Stack trace: #0 {main} thrown in /in/HkZcs on line 16
Process exited with code 255.
Output for 7.0.6 - 7.0.20, 7.1.0 - 7.1.20, 7.2.6 - 7.2.33, 7.3.12 - 7.3.33, 7.4.0 - 7.4.33, 8.0.0 - 8.0.30, 8.1.0 - 8.1.28
Fatal error: Uncaught Error: Call to undefined function mcrypt_get_block_size() in /in/HkZcs:16 Stack trace: #0 {main} thrown in /in/HkZcs on line 16
Process exited with code 255.
Output for 5.4.34 - 5.4.45, 5.5.24 - 5.5.34, 5.6.7 - 5.6.20, 7.0.0 - 7.0.5
w5HmhbADuVjy7U1pv57o02ik+Ls3ew0s6nQgHRTwNHrTDg8TBkWB0ssUYIV41B1MoR/Lz+s5A0LeEZpEq/HFZqtEWrdtkcHVy+cKBcKH8sKLBQ/i9XTqGswAviiufFdrx5OJnS2kb2ZgThDBr3BGkTN4yoXu/elCrtnDuYk5H74zjiIc7CDcqF2Zyomns6BNixDwY4il2oUDakg8Mb0BU5Ml10Bbs9gh8E2r5aJSma9+Yi+NRMuGW0S3gNhTJKycT5XPEearuhm0HZJHI2mSK8iFbPO/lCTam+xRzO5bRmDTyB0/8+xX1JKmEl8xWXwfPs3RHPXiN8rwz6n7KP/sz6e9SPrt8NqHyn3nRZAyde0=
Output for 5.0.0 - 5.0.5, 5.1.0 - 5.1.6, 5.2.0 - 5.2.17, 5.3.0 - 5.3.29, 5.4.0 - 5.4.32, 5.5.35, 5.6.21 - 5.6.28
Fatal error: Call to undefined function mcrypt_get_block_size() in /in/HkZcs on line 16
Process exited with code 255.
Output for 4.4.5 - 4.4.9
Warning: Wrong parameter count for md5() in /in/HkZcs on line 10 Fatal error: Call to undefined function: mcrypt_get_block_size() in /in/HkZcs on line 16
Process exited with code 255.
Output for 4.3.2 - 4.3.11, 4.4.0 - 4.4.4
Warning: Wrong parameter count for md5() in /in/HkZcs on line 10 Fatal error: Call to undefined function: mcrypt_get_block_size() in /in/HkZcs on line 16
Process exited with code 255.
Output for 4.3.0 - 4.3.1
Warning: Wrong parameter count for md5() in /in/HkZcs on line 10 Fatal error: Call to undefined function: mcrypt_get_block_size() in /in/HkZcs on line 16

preferences:
258.21 ms | 401 KiB | 313 Q