3v4l.org

run code in 300+ PHP versions simultaneously
<?php $key="0123456789123456"; $iv = mcrypt_create_iv(16, MCRYPT_DEV_URANDOM); $plain = "id=1"; $res = mcrypt_encrypt(MCRYPT_RIJNDAEL_128, $key, $plain, "cbc", $iv); $res = base64_encode($iv.$res); $res = base64_decode($iv.$res); $iv = substr($res,0, 16); $res = substr($res, 16, strlen($res)-16); $res = mcrypt_decrypt(MCRYPT_RIJNDAEL_128, $key, $res, "cbc", $iv); $res = str_replace("\x00", "", $res); parse_str($res, $arr); var_dump($arr);
Output for 7.0.6 - 7.0.20, 7.1.0 - 7.1.20, 7.2.0 - 7.2.33, 7.3.16 - 7.3.33, 7.4.0 - 7.4.33, 8.0.0 - 8.0.30, 8.1.0 - 8.1.28, 8.2.0 - 8.2.18, 8.3.0 - 8.3.6
Fatal error: Uncaught Error: Call to undefined function mcrypt_create_iv() in /in/kdfBc:3 Stack trace: #0 {main} thrown in /in/kdfBc on line 3
Process exited with code 255.
Output for 7.0.5
array(1) { ["���UV�m���ZcfQ����x��N윬��z"]=> string(0) "" }
Output for 7.0.4
array(1) { [" �^�}�gzη��JO��k��ݗ��!��"]=> string(0) "" }
Output for 7.0.3
array(2) { ["�����G��yȠ*��mA��C��\q"]=> string(0) "" ["�"]=> string(0) "" }
Output for 7.0.2
array(1) { ["�A6%A��8 A��� )����t�d�F��drS"]=> string(0) "" }
Output for 7.0.1
array(1) { ["�辊����k���>~�y̚�?"]=> string(0) "" }
Output for 7.0.0
array(1) { ["��ъ�u�|�E�@u�_盐4����3�i��"]=> string(0) "" }
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.5.35 - 5.5.38, 5.6.21 - 5.6.28
Fatal error: Call to undefined function mcrypt_create_iv() in /in/kdfBc on line 3
Process exited with code 255.
Output for 5.6.20
array(1) { ["X�%�oDȱ gG��C�?�*�B׳���_(�,"]=> string(0) "" }
Output for 5.6.3, 5.6.9 - 5.6.10, 5.6.14 - 5.6.15, 5.6.19
Warning: mcrypt_decrypt(): Received initialization vector of size 0, but size 16 is required for this encryption mode in /in/kdfBc on line 10 array(0) { }
Output for 5.6.18
array(1) { ["Kɨ���<��y�W�(�%����R���?�?"]=> string(0) "" }
Output for 5.6.17
array(1) { ["0�p�0Y�� *��l�UX�%ӷ8A��$"]=> string(0) "" }
Output for 5.6.16
array(2) { ["�P�����i 9�3(��e�˩W"]=> string(3) "�{:" ["�5�R�"]=> string(0) "" }
Output for 5.6.13
array(1) { ["� �w�j62�M�4�%�\^��B���FH"]=> string(0) "" }
Output for 5.6.12
array(1) { ["�F o�v斉��O�A7Fi��֫�0Y*"]=> string(0) "" }
Output for 5.6.11
array(1) { ["�Jj�q�OiT��YP�i�58�뛉��_�y�u�"]=> string(0) "" }
Output for 5.6.8
array(1) { ["��<t��#�_dX�tJS���t��v��"]=> string(0) "" }
Output for 5.6.7
array(1) { ["ׂ���_����,E��D�J"]=> string(11) "��x�­0�d��" }
Output for 5.6.6
array(1) { ["�?Q�t34P�fІ ��e�_I_�U9�� "]=> string(0) "" }
Output for 5.6.5
array(1) { ["���/_ ��#;��J�� ���-"]=> string(11) "���^�%�f�" }
Output for 5.6.4
array(1) { ["`��jԿ�,(�� �y�K�����^��\"]=> string(0) "" }
Output for 5.6.2
array(1) { ["�>��ū|� )��:#�V�)V¼u_�iJ���"]=> string(0) "" }
Output for 5.6.1
array(1) { ["�xj�^]jz���� ��� 4mX��ω ���"]=> string(0) "" }
Output for 5.6.0
array(1) { ["`�mQ"�V��b��0{��� ��-���"]=> string(0) "" }
Output for 5.5.34
array(1) { ["��Pϔ�g�jHqv��Ҕxgyq<E|��"]=> string(0) "" }
Output for 5.5.33
array(1) { ["�A�m�B�~/l��$�Se 9/�{�*Dxd�>W"]=> string(0) "" }
Output for 5.5.32
array(1) { ["�r ���a��pAo�>�z�6C;�֗��t�"]=> string(0) "" }
Output for 5.5.31
array(1) { ["Ն�1�:S�;/�b��(�2�`N3���Q"]=> string(0) "" }
Output for 5.5.30
array(1) { ["�8��tK"]=> string(23) "B�{����e� ݢ�l܁P�OM?" }
Output for 5.4.0 - 5.4.2, 5.4.7 - 5.4.8, 5.4.11, 5.4.15, 5.4.28, 5.4.37, 5.4.39, 5.4.42, 5.4.45, 5.5.0, 5.5.2 - 5.5.4, 5.5.7 - 5.5.11, 5.5.13 - 5.5.14, 5.5.16, 5.5.20, 5.5.24 - 5.5.27, 5.5.29
Warning: mcrypt_decrypt(): The IV parameter must be as long as the blocksize in /in/kdfBc on line 10 array(1) { ["B��2�R���D�t_��"]=> string(0) "" }
Output for 5.5.28
array(1) { ["ʁ�W ����R-����|��$H�o��iE "]=> string(0) "" }
Output for 5.5.23
array(1) { ["?�o�9�e;罈r��;���,�K;�Hk>s�N"]=> string(0) "" }
Output for 5.5.22
array(1) { ["�8�w�y�(Y?G$"qSt\�ó�s��<�"�G"]=> string(0) "" }
Output for 5.5.21
array(1) { ["�_��p�!��C��{$�4�T{���1EҤ�/"]=> string(0) "" }
Output for 5.5.19
array(1) { ["�����M��"u�8;��~!w_\����L�"]=> string(0) "" }
Output for 5.5.18
array(2) { ["҂TvQ:"]=> string(4) "�}�" ["�����ME�-L>:�D|Y"]=> string(0) "" }
Output for 5.5.15
array(1) { ["�'p�4���d��S���U�)�6xe�D�"]=> string(0) "" }
Output for 5.5.12
array(1) { ["a{WP�{����o �����ht�)Ҷ�P "]=> string(0) "" }
Output for 5.5.6
array(1) { ["L�Dk!��w���l�G_c��`-�@�cc��ʺ'"]=> string(0) "" }
Output for 5.5.5
array(1) { ["���T��Ʉ0�Z_L�_Y�X�7)M���[l}"]=> string(0) "" }
Output for 5.5.1
array(1) { ["�� ���'�YI�I�<�ڒF��r<�m�,�"]=> string(0) "" }
Output for 5.4.44
array(1) { ["8�i�Ϻ�/���i�dc�V$LqUKշ�A��<"]=> string(0) "" }
Output for 5.4.43
array(1) { ["b��˞�@$0�ۚЩ/�7^����A�����"]=> string(0) "" }
Output for 5.4.41
array(1) { ["�s!����<j@_���G<�tF�{�wՀy->J"]=> string(0) "" }
Output for 5.4.40
array(1) { ["�mT#�_� !��I*�c�,�z]�,�`��{��"]=> string(0) "" }
Output for 5.4.38
array(1) { ["�nU�u�C��FU�؂��Z�_�-V��ީ �k"]=> string(0) "" }
Output for 5.4.36
array(1) { ["���ݹY�x{`��]2���I��E ������S"]=> string(0) "" }
Output for 5.4.35
array(1) { ["��V\�s\Mo��*��ĥ�$Yk��hɍ�v�"]=> string(0) "" }
Output for 5.4.34
array(1) { ["�_�r��|�7��̰_�sO����9��Z�eI"]=> string(0) "" }
Output for 5.4.32
array(1) { ["��f��M�"$f}_�‘O7�:�8��ݼ�X�"]=> string(0) "" }
Output for 5.4.31
array(1) { ["�M�7F�A����b��_!��z��0��y"]=> string(0) "" }
Output for 5.4.30
array(1) { ["pg_$����h�n*׏��O?�@�J�����Ϫŷ"]=> string(0) "" }
Output for 5.4.29
array(1) { ["��;v>�P�����\ `dv�׽dʎ�/X"]=> string(0) "" }
Output for 5.4.27
array(1) { ["�lt�{u�9q�ߢfK3c��E�J1���� �"]=> string(0) "" }
Output for 5.4.26
array(1) { ["���tۃ�,WZ_�K)K��˟���Ԭ��~ "]=> string(0) "" }
Output for 5.4.25
array(2) { ["y"]=> string(0) "" ["�Q�_��B��1��F������P��]jpf#"]=> string(0) "" }
Output for 5.4.24
array(1) { ["id"]=> string(1) "1" }
Output for 5.4.23
array(1) { ["��{��c��c�e��\�F��i$���|��!a"]=> string(0) "" }
Output for 5.4.22
array(1) { ["*��(b_ �K�6c��ZŻ���u�S_���"]=> string(0) "" }
Output for 5.4.21
array(1) { ["I���G}M��B��'cMc���pJ�H �!"]=> string(0) "" }
Output for 5.4.20
array(2) { ["~��,΢)�_IM�:�f�� u�h"]=> string(0) "" ["|i�NW�"]=> string(0) "" }
Output for 5.4.19
array(1) { ["R(_��e�X�`� !gy/6�Wh��_����<T"]=> string(0) "" }
Output for 5.4.18
array(1) { ["�rͲc�5�Xo�Fc<����zw�������D"]=> string(0) "" }
Output for 5.4.17
array(1) { ["����Q��ѽ���̏�*X�S ��R�1"]=> string(0) "" }
Output for 5.4.16
array(1) { ["JbXd�j�sʍ�����)z����7��G�@z�"]=> string(0) "" }
Output for 5.4.14
array(1) { ["�ue�$f<Qt��vV- �"]=> string(15) "�M6�5E�����" }
Output for 5.4.13
array(1) { ["�_Q�0ѽG�! 8���q��d�ŧa�{���s"]=> string(0) "" }
Output for 5.4.12
array(1) { ["�V@���v��H�nn�x�d�53Y�t?��;"]=> string(0) "" }
Output for 5.4.10
array(1) { ["�C��׷�'�J9�v�8�)�x�����I��"]=> string(0) "" }
Output for 5.4.9
array(1) { ["�A��6Z����z1k�qE敦�����!�"]=> string(0) "" }
Output for 5.4.6
array(1) { ["DR�5}3���D�_<�|$�Oza���X����"]=> string(0) "" }
Output for 5.4.5
array(1) { ["��%*S��nV:a�--q_���<����"]=> string(0) "" }
Output for 5.4.4
array(1) { ["�n˹�_Ẅ́}�(��`� D�7�o} �`���"]=> string(0) "" }
Output for 5.4.3
array(1) { ["�fW�o@�T^L�@x �_�p����V� ��"]=> string(0) "" }
Output for 4.4.5 - 4.4.9
Fatal error: Call to undefined function: mcrypt_create_iv() in /in/kdfBc on line 3
Process exited with code 255.
Output for 4.3.2 - 4.3.11, 4.4.0 - 4.4.4
Fatal error: Call to undefined function: mcrypt_create_iv() in /in/kdfBc on line 3
Process exited with code 255.
Output for 4.3.0 - 4.3.1
Fatal error: Call to undefined function: mcrypt_create_iv() in /in/kdfBc on line 3

preferences:
281.03 ms | 401 KiB | 354 Q