3v4l.org

run code in 300+ PHP versions simultaneously
<?php // ksnctf http://ksnctf.sweetduet.info/problem/22 // #22 Square Cipher 60pt $map = explode(' ', 'oomktvziqtaovmmpxzoqrzsxlpwpgoj uDQEMISYnnVYnvyWRhHsDXnSCXAVVZj tZbknedErdpvAwQWpUiLqOxIqpafvXp dXoAVWcKppbEPuaqmXWjXJwRoRFOoEg pDiRUXlQjKJlslskVpGwtljGyVJPxHv bQsQNKxCsdYMdQPJiBmyrsuOrJQOtXg pMekeinUaMoDXqFzweLKipkBuggnsUv eQFYCJSKfBgHaJgZnZoWmOmAOJLVQHi hljrplajyKNXtwmfOjRwOqcqeeplyzy gkFOltsOyrPgIaerIaSjQQaVMyEhfyd vEaRHbBzfrcwJbCZmHdddLpuEJwspbt sXQGkwpKaTZmWJiZzpbkpHNiToawxKn wJpIKbGhnLjVAJNcxrqkKEJCKCOocSv mTRDNDpFtRUmcHoRELeSqXoGUIIsuYu ajeHaSVlQGLaEprSQarDzTomJdAWfqb zIJLHRBXMvNDegYeaoVRDuWBbdSBtLv xIeKdAYwajGHMgRLDGgDinBiLNBgatb kHepNsCQSJjTRmQrCHYWJqIPOVAUOer rvhmZfmogPglGNuLyAuSivBctlvVfzb qBJdHUkSaTArlgkhtHPyGhXOPkwmkBq rvbzZfwvLtTnhyXVHPlwsuGZQnNiNcm yCMtAVwYVgtZHVNznolGMBETIHFmoWj wfezbysbvOzsAhxSZFFAfOouyHldEYh gNHKKSFUtcUxfRyXHMugYBtAxBwDJZh rHmsozuNeoJqyzMDHsNbUDwzaNLtdxr bVmQMHyNndOWCZLnhrPxZXCYLDTWQre aSiEEJjZtoRpUzgsxsiiGzvnRpKLMrk qTzGCKvNhUhjrmCjAdwQAvkgqHyJZLm sSxzwjxAnWesTszIxirRwcWIXUPtwwa nTDEMTRGyhzdCtkTTDWbxdSjsNYlfXz eawtidzosgaofjxxyfcdoiulemirqap' ); $im = imagecreatetruecolor(31, 31); for ($i = 0; $i < 31; ++$i) { for ($j = 0; $j < 31; ++$j) { if (strtoupper($map[$i][$j]) === $map[$i][$j]) { imagesetpixel($im, $i, $j, imagecolorallocate($im, 0, 0, 0)); } else { imagesetpixel($im, $i, $j, imagecolorallocate($im, 255, 255, 255)); } } } header('Content-Type: image/png'); echo imagepng($im); ?>

preferences:
43.44 ms | 402 KiB | 5 Q