3v4l.org

run code in 150+ php & hhvm versions
Bugs & Features
<?php $plainText = "5546379527519027"; $blocksize = mcrypt_get_block_size(MCRYPT_RIJNDAEL_128, MCRYPT_MODE_ECB); //$pad = $blocksize - (strlen($plainText) % $blocksize); //$padded = $plainText . str_repeat(chr($pad), $pad); $padded = pkcs5_pad($plainText); $secretKeyArray = array(112, 71, 32, -101, 42, 43, -6, 103, 113, -111, -39, -64, 40, -29, 31, 19); $key = ''; foreach($secretKeyArray as $k => $v) { $key.= chr($v & 0xFF); // trim to 8 bits (for the negative values) } $x=unpack('H*',$key); var_dump($x); $k="7047209b2a2bfa677191d9c028e31f13"; //$k="252A22C9D9C5FE43D954B91A989293ED"; $key=pack('H*',$k); $code = base64_encode(mcrypt_encrypt(MCRYPT_RIJNDAEL_128, $key, $padded, MCRYPT_MODE_ECB)); echo "$code"; /*252A22C9D9C5FE43D954B91A989293ED*/
Output for 7.0.6 - 7.1.0
Fatal error: Uncaught Error: Call to undefined function mcrypt_get_block_size() in /in/Irc3j:3 Stack trace: #0 {main} thrown in /in/Irc3j on line 3
Process exited with code 255.
Output for 7.0.0 - 7.0.5
Fatal error: Uncaught Error: Call to undefined function pkcs5_pad() in /in/Irc3j:6 Stack trace: #0 {main} thrown in /in/Irc3j on line 6
Process exited with code 255.
Output for 5.0.0 - 5.3.29, 5.5.35 - 5.5.38, 5.6.21 - 5.6.28
Fatal error: Call to undefined function mcrypt_get_block_size() in /in/Irc3j on line 3
Process exited with code 255.
Output for 5.4.0 - 5.5.34, 5.6.0 - 5.6.20
Fatal error: Call to undefined function pkcs5_pad() in /in/Irc3j on line 6
Process exited with code 255.
Output for 4.4.5 - 4.4.9
Fatal error: Call to undefined function: mcrypt_get_block_size() in /in/Irc3j on line 3
Process exited with code 255.
Output for 4.3.2 - 4.4.4
Fatal error: Call to undefined function: mcrypt_get_block_size() in /in/Irc3j on line 3
Process exited with code 255.
Output for 4.3.0 - 4.3.1
Fatal error: Call to undefined function: mcrypt_get_block_size() in /in/Irc3j on line 3