3v4l.org

run code in 300+ PHP versions simultaneously
<?php const ENC_METHOD = 'aes-256-ctr'; const ENC_SALT = "87CD2488-180D-442B-A68A-0307DC0CAB4D"; function B2R_Encrypt($message, $key) { $key = hash("sha256", ENC_SALT + $key, FALSE); //$key = hash("sha256", ENC_SALT + $key, TRUE); echo $key; $nonceSize = openssl_cipher_iv_length(ENC_METHOD); $nonce = openssl_random_pseudo_bytes($nonceSize); $ciphertext = openssl_encrypt( $message, ENC_METHOD, $key, OPENSSL_RAW_DATA, $nonce ); $result = base64_encode($nonce.$ciphertext); echo "\r\n"; return $result; } $ToEncrypt = 'Some test string'; $encrypted = B2R_Encrypt($ToEncrypt, ''); echo $encrypted;
Output for 8.0.0 - 8.0.30, 8.1.0 - 8.1.33, 8.2.0 - 8.2.29, 8.3.0 - 8.3.28, 8.4.1 - 8.4.14, 8.5.0
Warning: A non-numeric value encountered in /in/VbhHL on line 8 Fatal error: Uncaught TypeError: Unsupported operand types: string + string in /in/VbhHL:8 Stack trace: #0 /in/VbhHL(32): B2R_Encrypt('Some test strin...', '') #1 {main} thrown in /in/VbhHL on line 8
Process exited with code 255.
Output for 8.4.15
/bin/php-8.4.15: /usr/lib/libm.so.6: version `GLIBC_2.38' not found (required by /bin/php-8.4.15) /bin/php-8.4.15: /usr/lib/libm.so.6: version `GLIBC_2.35' not found (required by /bin/php-8.4.15) /bin/php-8.4.15: /usr/lib/libc.so.6: version `GLIBC_2.34' not found (required by /bin/php-8.4.15) /bin/php-8.4.15: /usr/lib/libc.so.6: version `GLIBC_2.38' not found (required by /bin/php-8.4.15)
Process exited with code 1.
Output for 7.1.26 - 7.1.33, 7.2.17 - 7.2.33, 7.3.0 - 7.3.31, 7.4.0 - 7.4.33
Notice: A non well formed numeric value encountered in /in/VbhHL on line 8 Warning: A non-numeric value encountered in /in/VbhHL on line 8 bdd2d3af3a5a1213497d4f1f7bfcda898274fe9cb5401bbc0190885664708fc2 Fatal error: Uncaught Error: Call to undefined function openssl_cipher_iv_length() in /in/VbhHL:13 Stack trace: #0 /in/VbhHL(32): B2R_Encrypt('Some test strin...', 'bdd2d3af3a5a121...') #1 {main} thrown in /in/VbhHL on line 13
Process exited with code 255.
Output for 7.3.32 - 7.3.33
Warning: A non-numeric value encountered in /in/VbhHL on line 8 bdd2d3af3a5a1213497d4f1f7bfcda898274fe9cb5401bbc0190885664708fc2 Fatal error: Uncaught Error: Call to undefined function openssl_cipher_iv_length() in /in/VbhHL:13 Stack trace: #0 /in/VbhHL(32): B2R_Encrypt('Some test strin...', 'bdd2d3af3a5a121...') #1 {main} thrown in /in/VbhHL on line 13
Process exited with code 255.
Output for 7.2.0
Notice: A non well formed numeric value encountered in /in/VbhHL on line 8 Warning: A non-numeric value encountered in /in/VbhHL on line 8 bdd2d3af3a5a1213497d4f1f7bfcda898274fe9cb5401bbc0190885664708fc2 34zGBqRDJ/B+9YnQhXjevkJji127dLCeCcn6wzuWMBc=
Output for 7.1.7
Notice: A non well formed numeric value encountered in /in/VbhHL on line 8 Warning: A non-numeric value encountered in /in/VbhHL on line 8 bdd2d3af3a5a1213497d4f1f7bfcda898274fe9cb5401bbc0190885664708fc2 j0u7NFPdRrWCDPdoQQfInGi86ydFSO/iEnbii3bJZuM=
Output for 7.1.6
Notice: A non well formed numeric value encountered in /in/VbhHL on line 8 Warning: A non-numeric value encountered in /in/VbhHL on line 8 bdd2d3af3a5a1213497d4f1f7bfcda898274fe9cb5401bbc0190885664708fc2 XeukdREFm/EODsXfp55vsqLR1uA29s4erWDIG2Lu6kk=
Output for 7.1.5
Notice: A non well formed numeric value encountered in /in/VbhHL on line 8 Warning: A non-numeric value encountered in /in/VbhHL on line 8 bdd2d3af3a5a1213497d4f1f7bfcda898274fe9cb5401bbc0190885664708fc2 wC6V2GN1krixm23E/92UU+IwTwgYjWsi1IjXAuxz//0=
Output for 7.1.1
Notice: A non well formed numeric value encountered in /in/VbhHL on line 8 Warning: A non-numeric value encountered in /in/VbhHL on line 8 bdd2d3af3a5a1213497d4f1f7bfcda898274fe9cb5401bbc0190885664708fc2 EcNQjAakNgB57NLHRQipUgPVMrkgxDYV3tkWvXvt8r8=
Output for 7.1.0
Notice: A non well formed numeric value encountered in /in/VbhHL on line 8 Warning: A non-numeric value encountered in /in/VbhHL on line 8 bdd2d3af3a5a1213497d4f1f7bfcda898274fe9cb5401bbc0190885664708fc2 cYBoagTLqR5WU8VvwHbmODeFY//DTxTntk6T3HdHR2g=
Output for 7.0.20
bdd2d3af3a5a1213497d4f1f7bfcda898274fe9cb5401bbc0190885664708fc2 LeeFN35GQzwCdKvgcYFMW2E/XOrpOVr8xemwMdjjy3Q=
Output for 7.0.15
bdd2d3af3a5a1213497d4f1f7bfcda898274fe9cb5401bbc0190885664708fc2 jB0aw7JN+Sy5LaMjbVngr1Xued9JD1AVaMnZcW2HXFQ=
Output for 7.0.14
bdd2d3af3a5a1213497d4f1f7bfcda898274fe9cb5401bbc0190885664708fc2 72El6aCLzTWdtW1RC9oqdjU7mVWoP7P+yC5ZyWJq/Kw=
Output for 7.0.13
bdd2d3af3a5a1213497d4f1f7bfcda898274fe9cb5401bbc0190885664708fc2 0be2ZuJvKfdexQzesBlyjSP88VkLJ5gztSZKA3kzD+k=
Output for 7.0.12
bdd2d3af3a5a1213497d4f1f7bfcda898274fe9cb5401bbc0190885664708fc2 bRxmuR23cFkchTCDYWN2e9dHqsgOsB2kabiXgLwZ78o=
Output for 7.0.11
bdd2d3af3a5a1213497d4f1f7bfcda898274fe9cb5401bbc0190885664708fc2 mT4f/6Q6XctSMYf2FM+/Gx1RHP5VutdICWh3I8eUgS4=
Output for 7.0.10
bdd2d3af3a5a1213497d4f1f7bfcda898274fe9cb5401bbc0190885664708fc2 4lp+DpW1sVDtIUxaSCmTMBxPMPX40gzN8xJntwBxJFc=
Output for 7.0.9
bdd2d3af3a5a1213497d4f1f7bfcda898274fe9cb5401bbc0190885664708fc2 bs4ym/q2pNyqjgx+DqHge8Aqe2tL1Kz46Aqtpv4tetM=
Output for 7.0.8
bdd2d3af3a5a1213497d4f1f7bfcda898274fe9cb5401bbc0190885664708fc2 gxgoeIeF8CqXPO99orfJizkZzbZcA8lVy8SysfKR0n4=
Output for 7.0.7
bdd2d3af3a5a1213497d4f1f7bfcda898274fe9cb5401bbc0190885664708fc2 EOomA5IFc+yUjZMJMxIYNRgDkbDnXEudx6UW+kmBGpg=
Output for 7.0.6
bdd2d3af3a5a1213497d4f1f7bfcda898274fe9cb5401bbc0190885664708fc2 xM5LeOHA1eYPXMrX8eU5m/cKb1IUiZHeFxj2I+oIr+8=
Output for 7.0.5
bdd2d3af3a5a1213497d4f1f7bfcda898274fe9cb5401bbc0190885664708fc2 YXB0IPhonqEja5C+1PoxigOdDqqwJUSHL8MrGLbgdWI=
Output for 7.0.4
bdd2d3af3a5a1213497d4f1f7bfcda898274fe9cb5401bbc0190885664708fc2 uMEoyVh9o3VRDF2W6TWu9/x4zbPNKmBp3ezntupQZiI=
Output for 7.0.3
bdd2d3af3a5a1213497d4f1f7bfcda898274fe9cb5401bbc0190885664708fc2 NkAzQIhDRmvkifpb57/xNwSoTxmwaOBOgVCZF0i3TBo=
Output for 7.0.2
bdd2d3af3a5a1213497d4f1f7bfcda898274fe9cb5401bbc0190885664708fc2 FlSXdlr0jLZUgd0twJdqTE+6So2NBflfJ/sA3JfnRT0=
Output for 7.0.1
bdd2d3af3a5a1213497d4f1f7bfcda898274fe9cb5401bbc0190885664708fc2 tGqtOHfncuSLWrbyJpLeNAucRVwiY+sYr/k1lR4fhtg=
Output for 7.0.0
bdd2d3af3a5a1213497d4f1f7bfcda898274fe9cb5401bbc0190885664708fc2 Kcl6S2Y8WzjGtgi8Ew5igRjl2DQiVRFDeW214Vl4Erw=

preferences:
74.71 ms | 452 KiB | 5 Q