3v4l.org

run code in 300+ PHP versions simultaneously
<?php $cipher = <<<TEXT BPM CVQKWZV UCAB ZMUIQV NZMM AMJH OCZ XJMMPKODIB DIAGPZIXZ WN BPM KWUXCBMZ. FVB? HP OZ YZE MPWTPGP JZF. JR QB ABG ORYVRIR LBHE YVRF. RZ YJ IJO WZGDZQZ TJPM OZMMDWGZ XDMXPDOMT. UVY KV DL ILSPLCL FVB HYL VYNHUPJ PU UHABYL. EM PIDM BISMV GWCZ CVQKWZV. MNIFYH MJULEFYM ZLIG NBYCL BIGY. XKGJ UAX TUZK, ROTK HE ROTK. LHJO SPUL, H SLAALY. MYVT AOLT, H SVJHAPVU. DGLB SQ. RUM UMPBQ, MLC NJYAC. ACZGP ESLE JZF LCP SFXLY. TEXT; $alpha = range('A', 'Z'); $copy = $alpha; foreach ($alpha as $i => $set) { $copy[] = array_shift($copy); echo "$i: " . strtr($cipher, array_combine($alpha, $copy)) . "\n---\n"; } /* 17 THE UNICORN MUST REMAIN FREE 4 FROM THE CORRUPTING INFLUENCE 17 OF THE COMPUTER. 18 YOU? 14 WE DO NOT BELIEVE YOU. 12 WE DO NOT BELIEVE YOUR LIES. 17 WE DO NOT BELIEVE YOUR TERRIBLE CIRCUITRY. 18 NOR DO WE BELIEVE YOU ARE ORGANIC IN NATURE. 17 WE HAVE TAKEN YOUR UNICORN. 5 STOLEN SPARKLES FROM THEIR HOME. 19 READ OUR NOTE, LINE BY LINE. 18 EACH LINE, A LETTER. FROM THEM, A LOCATION. 1 FIND US. TWO WORDS, ONE PLACE. 14 PROVE THAT YOU ARE HUMAN. */ $indexes = [17, 4, 17, 18, 14, 12, 17, 18, 17, 5, 19, 18, 1, 14]; foreach ($indexes as $i) { echo $alpha[$i]; }

Abusive script

This script was stopped while abusing our resources

Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 77) Position 1 = 8, Position 2 = 29
Branch analysis from position: 8
2 jumps found. (Code = 78) Position 1 = 9, Position 2 = 29
Branch analysis from position: 9
1 jumps found. (Code = 42) Position 1 = 8
Branch analysis from position: 8
Branch analysis from position: 29
2 jumps found. (Code = 77) Position 1 = 32, Position 2 = 36
Branch analysis from position: 32
2 jumps found. (Code = 78) Position 1 = 33, Position 2 = 36
Branch analysis from position: 33
1 jumps found. (Code = 42) Position 1 = 32
Branch analysis from position: 32
Branch analysis from position: 36
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 36
Branch analysis from position: 29
filename:       /in/A02Xk
function name:  (null)
number of ops:  38
compiled vars:  !0 = $cipher, !1 = $alpha, !2 = $copy, !3 = $set, !4 = $i, !5 = $indexes
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    3     0  E >   ASSIGN                                                   !0, 'BPM+CVQKWZV+UCAB+ZMUIQV+NZMM%0AAMJH+OCZ+XJMMPKODIB+DIAGPZIXZ%0AWN+BPM+KWUXCBMZ.%0AFVB%3F%0AHP+OZ+YZE+MPWTPGP+JZF.%0AJR+QB+ABG+ORYVRIR+LBHE+YVRF.%0ARZ+YJ+IJO+WZGDZQZ+TJPM+OZMMDWGZ+XDMXPDOMT.%0AUVY+KV+DL+ILSPLCL+FVB+HYL+VYNHUPJ+PU+UHABYL.%0AEM+PIDM+BISMV+GWCZ+CVQKWZV.%0AMNIFYH+MJULEFYM+ZLIG+NBYCL+BIGY.%0AXKGJ+UAX+TUZK%2C+ROTK+HE+ROTK.%0ALHJO+SPUL%2C+H+SLAALY.+MYVT+AOLT%2C+H+SVJHAPVU.%0ADGLB+SQ.+RUM+UMPBQ%2C+MLC+NJYAC.%0AACZGP+ESLE+JZF+LCP+SFXLY.'
   20     1        INIT_FCALL                                               'range'
          2        SEND_VAL                                                 'A'
          3        SEND_VAL                                                 'Z'
          4        DO_ICALL                                         $7      
          5        ASSIGN                                                   !1, $7
   21     6        ASSIGN                                                   !2, !1
   22     7      > FE_RESET_R                                       $10     !1, ->29
          8    > > FE_FETCH_R                                       ~11     $10, !3, ->29
          9    >   ASSIGN                                                   !4, ~11
   23    10        INIT_FCALL                                               'array_shift'
         11        SEND_REF                                                 !2
         12        DO_ICALL                                         $14     
         13        ASSIGN_DIM                                               !2
         14        OP_DATA                                                  $14
   24    15        NOP                                                      
         16        FAST_CONCAT                                      ~15     !4, '%3A+'
         17        INIT_FCALL                                               'strtr'
         18        SEND_VAR                                                 !0
         19        INIT_FCALL                                               'array_combine'
         20        SEND_VAR                                                 !1
         21        SEND_VAR                                                 !2
         22        DO_ICALL                                         $16     
         23        SEND_VAR                                                 $16
         24        DO_ICALL                                         $17     
         25        CONCAT                                           ~18     ~15, $17
         26        CONCAT                                           ~19     ~18, '%0A---%0A'
         27        ECHO                                                     ~19
   22    28      > JMP                                                      ->8
         29    >   FE_FREE                                                  $10
   43    30        ASSIGN                                                   !5, <array>
   44    31      > FE_RESET_R                                       $21     !5, ->36
         32    > > FE_FETCH_R                                               $21, !4, ->36
   45    33    >   FETCH_DIM_R                                      ~22     !1, !4
         34        ECHO                                                     ~22
   44    35      > JMP                                                      ->32
         36    >   FE_FREE                                                  $21
   46    37      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
155.31 ms | 1018 KiB | 17 Q