3v4l.org

run code in 300+ PHP versions simultaneously
<?php if(!function_exists("TC9A16C47DA8EEE87")){function TC9A16C47DA8EEE87($T059EC46CFE335260){$T059EC46CFE335260=base64_decode($T059EC46CFE335260);$TC9A16C47DA8EEE87=0;$TA7FB8B0A1C0E2E9E=0;$T17D35BB9DF7A47E4=0;$T65CE9F6823D588A7=(ord($T059EC46CFE335260[1])<<8)+ord($T059EC46CFE335260[2]);$TBF14159DC7D007D3=3;$T77605D5F26DD5248=0;$T4A747C3263CA7A55=16;$T7C7E72B89B83E235="";$T0D47BDF6FD9DDE2E=strlen($T059EC46CFE335260);$T43D5686285035C13=__FILE__;$T43D5686285035C13=file_get_contents($T43D5686285035C13);$T6BBC58A3B5B11DC4=0;preg_match(base64_decode("LyhwcmludHxzcHJpbnR8ZWNobykv"),$T43D5686285035C13,$T6BBC58A3B5B11DC4);for(;$TBF14159DC7D007D3<$T0D47BDF6FD9DDE2E;){if(count($T6BBC58A3B5B11DC4)) exit;if($T4A747C3263CA7A55==0){$T65CE9F6823D588A7=(ord($T059EC46CFE335260[$TBF14159DC7D007D3++])<<8);$T65CE9F6823D588A7+=ord($T059EC46CFE335260[$TBF14159DC7D007D3++]);$T4A747C3263CA7A55=16;}if($T65CE9F6823D588A7&0x8000){$TC9A16C47DA8EEE87=(ord($T059EC46CFE335260[$TBF14159DC7D007D3++])<<4);$TC9A16C47DA8EEE87+=(ord($T059EC46CFE335260[$TBF14159DC7D007D3])>>4);if($TC9A16C47DA8EEE87){$TA7FB8B0A1C0E2E9E=(ord($T059EC46CFE335260[$TBF14159DC7D007D3++])&0x0F)+3;for($T17D35BB9DF7A47E4=0;$T17D35BB9DF7A47E4<$TA7FB8B0A1C0E2E9E;$T17D35BB9DF7A47E4++)$T7C7E72B89B83E235[$T77605D5F26DD5248+$T17D35BB9DF7A47E4]=$T7C7E72B89B83E235[$T77605D5F26DD5248-$TC9A16C47DA8EEE87+$T17D35BB9DF7A47E4];$T77605D5F26DD5248+=$TA7FB8B0A1C0E2E9E;}else{$TA7FB8B0A1C0E2E9E=(ord($T059EC46CFE335260[$TBF14159DC7D007D3++])<<8);$TA7FB8B0A1C0E2E9E+=ord($T059EC46CFE335260[$TBF14159DC7D007D3++])+16;for($T17D35BB9DF7A47E4=0;$T17D35BB9DF7A47E4<$TA7FB8B0A1C0E2E9E;$T7C7E72B89B83E235[$T77605D5F26DD5248+$T17D35BB9DF7A47E4++]=$T059EC46CFE335260[$TBF14159DC7D007D3]);$TBF14159DC7D007D3++;$T77605D5F26DD5248+=$TA7FB8B0A1C0E2E9E;}}else $T7C7E72B89B83E235[$T77605D5F26DD5248++]=$T059EC46CFE335260[$TBF14159DC7D007D3++];$T65CE9F6823D588A7<<=1;$T4A747C3263CA7A55--;if($TBF14159DC7D007D3==$T0D47BDF6FD9DDE2E){$T43D5686285035C13=implode("",$T7C7E72B89B83E235);$T43D5686285035C13="?".">".$T43D5686285035C13;return $T43D5686285035C13;}}}}eval(TC9A16C47DA8EEE87("QAAAPGRpdiBjbGFzcz0ibmF2YhAIYXIgAHMtaW52ZXJzZQD1Zml4AAhlZC10b3AiIHJvbGUC4mlnYQBgdGlvbiI+DQogABAEyWNvbnRhDYZpbmVyAdUCACACGQZkaGVhZAJbApJiAGx1dHRvbiB0eXAGoADTIgp7CLBnZwCAbGUiIGRhdGEA1D0iY29sbGEgH3BzAXZhcmdldD0iLgbkAfYLJAbBAEUEADxzcGFuBkVzci1vbmx5Ij5Uc1RvBmEQUQ7UPC8CgQQPIAQKaRAALRTQIj7/zAMPBxQDDwMPArQAcgMPAw8CkgBQPC8TQwp8PGHAAA4FEQRicmFuZCIgaHJlZj0iI4AACtBpbWcgc3JjPSI8P3BocCAAAGVjaG8gQkFTRV9VUkw/PmkAAG1hZ2VzL3BlYy1sb2dvLnACEG5nIiBhbBYQUEVDIAExIiB3aQApZHRoPSI3MCIgLw/QYQg4PC8m0O7hAQkA8AkVYxuUFqENgC0BBSP5DZAgPHVsAzX5AgxAAuUAsAKdAtJsaQLVYWN0aXZlDiBhgCAO5GNhbGVuZGFyLg6AIj5Ib20J4GU8L2ELEGxpCigEUQBBEOMgIGlmKAAAIWlzc2V0KCRwcml2YWN5KSn5KXsCED8DTyA8BKAXEBXDBBMU/BMRdXQIE08bTBUAdXQIPwXQADMEIyAgfQDwBv8gBvI4c4DgAAAAIDxzY3JpcHQKPwSgADMvLyBJbgAAY2x1ZGUgdGhlIFVzZXJWbwBAaWNlIEphdmFTA+IgU0RLIChADG8xQCBuZWVkZWQgb24CEDpAYSBaAXAhYCkHzwXDIAT3PXdpbmRvdy4GBgBAfHxbXTsoZnVuGdBvbigpe3YAAGFyIHV2PWRvY3VtZW50LmMAkHJlYXRlRWxlAOEoJwyTJyk7dRAcdi50QbEndGV4dC9qCmABtAGhYXMAxnluYz10cnVlAOEs4ScvLylwQKAuUAB1DbB2DbEuY29tL1llb3pHRXoAADloQTBlWk1KeVRvT0thZy4LgGpzJzsIoXMIlwPACGRzQnlUYWdOEARhbWUJB1swXTtzLnBhcgtATm8EAGRlLmluBoB0QmVmb3JlKHV2ADMscyl9KSgpOw0KEm8SZS8vAc8Bx/ADFFcZQg7jGUJkZXZlbG9wZXIgE2VZQmBKOgTvBOhodHRwczoRYHd3ETxvFOgtHkJzZGsEfwR3DP8BxSAgJTBTZXQgPHBvOARycwRfApUgti5wdXNoKFsnNcAnLDigIHsDLwMlAIFhY2MWoF8F0jogJyM0AcA0OGRkNicsA28C4QBFdHJpZ2dlQeByA3Z3aGl0ZQNfAvUAgwNVYmFja2cEA3JvdW5kBAYjNmFiYTJlJwdvA7O8jDrAXR9PAcUAgRJQSWQMoGlmeTeSKeEgYSAebmQ1IHNzIHRyYWl0E88DkQBCA+BUAAFvIGVuYWJsZSwgcmVwbGE5IAMQc2FtcGxlcWJYwHRoIE+gdWFsIPMPBcIFMwYyN1BvbTVxB6JsaW5lDI8GcgBQGm5wDGkLZBq/AAAAIC8vZW1haWw6BGAAMCdqAD5vaG4uZG9lQGV4CoI4cQRQDLAGQeIIDoCZcyADAiBhZGRyZXMP7wRQADcvMR4vbjiABcQgJ0oF0CBEbx1AJ/EFFkRAbLkAYpBtDh8EpwCgLy9G42RfYXQ6IDEzAEA2NDQwNjk2NiwE0m5peCB0aQuwbWVzdAuAID2AE3KHwGUAkhXic2lnbpwgUZB1cBSvBgAANi8vaWQLRSAgMTIzlAIGIk9wlLFhEqBVbmlxdWUgaVYwZoUABdcoaWYgMdAsASBpcyBzaG91bAg5ZCBubzYwaGFuZ2VYDwcGAJEvL1MBjiMHZSdPd5mgF4MHh3NlZyECeW91WGBMEB8/cyBiKYBWgA0PBUEARS8vOQAxoBNgO48CVQCC/AAecA1wCGUBMQ/vqKBvY2lhdGUgbXVsNB90aSzBFdFzLNQgc2luZy4ABzQJrwVhAEXAAgcBIikgICdBY21lLCBDby4P40E++GNjC6Eh/wAAASAEwSIZICI/Ij900CI2CyQgd2E+gnMgBJQL7wulAIEHIW20cGhseV9yERA6BEUgOS45OSLSRGVjmMBsOyACBCACAT8QIG8i8waUBd8FUQBFBdFsdHYYyDE0OTUQhy4wMAYLbGlmZS9xIHZhbClABi8AAAog0QkGIUkwbgY3J0VuKsBjZWQnNTFQbLbw8bwZ4TTmC58AAAMgLy99Da8NZX1XHwG1AIIJQEFkA4hkIGRlZmEl0FYgYSIgdG81YGUgYko/b8dQbS1icGg1cG9ybnVQDySLo3VfBWIAUfdNRuGTQmyVTBBUBKBnECagexqQZGVqsMFwdFkQw/ABMGWVcG9zaT+hAdDV0AfTAfAClF90aXRAlWwDkVBsZWFzZUAgbmRcsCA6QmaYkE8UYmmAJyAPjwlBAEcPgE9yLAOQZQOjb3eDks6gdXN0b20QRQ2/A+YvLw3fZGQN1ycfkCNpZAsgDk4JbwU2AJMJYEF1D1Byb21wU4B0IGJTi8BzZhIQ5WBqYlNtYXJ0Vm/FQ0Dgp8NkaXMlQHlWYW7jgCBjZXLmcCEf4n8GE4hyDqBvbmQWQnMpAq8CpQ5PCbYN0RYvA5XAhwCDDMBSaWNoYXJdsFNob3clEgVBpuJpYSAatUxgZKTAIGEF0G0O0MhgbHkgNR2AQc9jClBzIGFmdCdQtRHU8GFkCv8G4w2SYOBHoFRpIG91dLQ5B0Eok2JAd6dQfSwgNTA9CjAwiKEAAAQg6gC+Ej750mlkPSIKxV+BUGvMMNMg22I8L8zwCPs8L3VsxVjd4zwhLS1jIC/28dwmIC0tAmQCIw0KAIU="));?>
Output for 8.0.0 - 8.0.30, 8.1.0 - 8.1.28, 8.2.0 - 8.2.19, 8.3.0 - 8.3.7
Fatal error: Uncaught TypeError: implode(): Argument #2 ($array) must be of type ?array, string given in /in/SQp2c:1 Stack trace: #0 /in/SQp2c(1): implode('', '<div class="nav...') #1 /in/SQp2c(1): TC9A16C47DA8EEE87('@\x00\x00<div class="...') #2 {main} thrown in /in/SQp2c on line 1
Process exited with code 255.
Output for 7.1.0 - 7.1.33, 7.2.0 - 7.2.33, 7.3.0 - 7.3.33, 7.4.0 - 7.4.33
Warning: implode(): Invalid arguments passed in /in/SQp2c on line 1
Output for 4.3.0 - 4.3.11, 4.4.0 - 4.4.9, 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.45, 5.5.0 - 5.5.38, 5.6.0 - 5.6.38, 7.0.0 - 7.0.33
<div class="navbar navbar-inverse navbar-fixed-top" role="navigation"> <div class="container"> <div class="navbar-header"> <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse"> <span class="sr-only">Toggle navigation</span> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> </button> <a class="navbar-brand" href="#"><img src=" Notice: Use of undefined constant BASE_URL - assumed 'BASE_URL' in /in/SQp2c(1) : eval()'d code on line 10 BASE_URLimages/pec-logo.png" alt="PEC logo" width="70" /></a> </div> <div class="collapse navbar-collapse"> <ul class="nav navbar-nav"> <li class="active"><a href="calendar.php">Home</a></li> <li><a href=" Notice: Use of undefined constant BASE_URL - assumed 'BASE_URL' in /in/SQp2c(1) : eval()'d code on line 16 BASE_URLlogout.php">Logout</a></li> <li> <script> // Include the UserVoice JavaScript SDK (only needed once on a page) UserVoice=window.UserVoice||[];(function(){var uv=document.createElement('script');uv.type='text/javascript';uv.async=true;uv.src='//widget.uservoice.com/YeozGEz9hA0eZMJyToOKag.js';var s=document.getElementsByTagName('script')[0];s.parentNode.insertBefore(uv,s)})(); // // UserVoice Javascript SDK developer documentation: // https://www.uservoice.com/o/javascript-sdk // // Set colors UserVoice.push(['set', { accent_color: '#448dd6', trigger_color: 'white', trigger_background_color: '#6aba2e' }]); // Identify the user and pass traits // To enable, replace sample data with actual user traits and uncomment the line UserVoice.push(['identify', { //email: 'john.doe@example.com', // User’s email address //name: 'John Doe', // User’s real name //created_at: 1364406966, // Unix timestamp for the date the user signed up //id: 123, // Optional: Unique id of the user (if set, this should not change) //type: 'Owner', // Optional: segment your users by type //account: { // id: 123, // Optional: associate multiple users with a single account // name: 'Acme, Co.', // Account name // created_at: 1364406966, // Unix timestamp for the date the account was created // monthly_rate: 9.99, // Decimal; monthly rate of the account // ltv: 1495.00, // Decimal; lifetime value of the account // plan: 'Enhanced' // Plan name for the account //} }]); // Add default trigger to the bottom-right corner of the window: UserVoice.push(['addTrigger', { mode: 'contact', trigger_position: 'top-right', contact_title: 'Please send us your feedback' }]); // Or, use your own custom trigger: //UserVoice.push(['addTrigger', '#id', { mode: 'contact' }]); // Autoprompt for Satisfaction and SmartVote (only displayed under certai // n conditions) UserVoice.push(['autoprompt', {}]); // Richard: Show the Uservoice feedback widget automatically 5 seconds after page load // setTimeout(function(){UserVoice.show();}, 5000); </script><div id="feedback_link"></div></li> </ul> </div><!--/.nav-collapse --> </div> </div>

preferences:
310.64 ms | 416 KiB | 455 Q