3v4l.org

run code in 300+ PHP versions simultaneously
<?php $people = ''; for($i = 800; $i < 900; $i++){ $data = file_get_contents('http://www.mikstone.si/mikstone-report/itemlist/user/'.$i); if(!strstr($data, 'JUser: :_load: Ne morem naložiti uporabniku')){ $data = explode('itemAuthorName">',$data); $data = $data[1]; $data = explode('</h3>',$data); $data = $data[0]; $people .= $i.chr(9); if($data == ''){ $people .= "Neznan\n"; }else{ $people .= $data."\n"; } } } echo "<pre>"; echo $people; echo "</pre>";
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 42) Position 1 = 37
Branch analysis from position: 37
2 jumps found. (Code = 44) Position 1 = 39, Position 2 = 3
Branch analysis from position: 39
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 3
2 jumps found. (Code = 43) Position 1 = 14, Position 2 = 36
Branch analysis from position: 14
2 jumps found. (Code = 43) Position 1 = 32, Position 2 = 34
Branch analysis from position: 32
1 jumps found. (Code = 42) Position 1 = 36
Branch analysis from position: 36
2 jumps found. (Code = 44) Position 1 = 39, Position 2 = 3
Branch analysis from position: 39
Branch analysis from position: 3
Branch analysis from position: 34
2 jumps found. (Code = 44) Position 1 = 39, Position 2 = 3
Branch analysis from position: 39
Branch analysis from position: 3
Branch analysis from position: 36
filename:       /in/GVUcI
function name:  (null)
number of ops:  43
compiled vars:  !0 = $people, !1 = $i, !2 = $data
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    2     0  E >   ASSIGN                                                   !0, ''
    4     1        ASSIGN                                                   !1, 800
          2      > JMP                                                      ->37
    6     3    >   INIT_FCALL                                               'file_get_contents'
          4        CONCAT                                           ~5      'http%3A%2F%2Fwww.mikstone.si%2Fmikstone-report%2Fitemlist%2Fuser%2F', !1
          5        SEND_VAL                                                 ~5
          6        DO_ICALL                                         $6      
          7        ASSIGN                                                   !2, $6
    8     8        INIT_FCALL                                               'strstr'
          9        SEND_VAR                                                 !2
         10        SEND_VAL                                                 'JUser%3A+%3A_load%3A+Ne+morem+nalo%C5%BEiti+uporabniku'
         11        DO_ICALL                                         $8      
         12        BOOL_NOT                                         ~9      $8
         13      > JMPZ                                                     ~9, ->36
   10    14    >   INIT_FCALL                                               'explode'
         15        SEND_VAL                                                 'itemAuthorName%22%3E'
         16        SEND_VAR                                                 !2
         17        DO_ICALL                                         $10     
         18        ASSIGN                                                   !2, $10
   11    19        FETCH_DIM_R                                      ~12     !2, 1
         20        ASSIGN                                                   !2, ~12
   12    21        INIT_FCALL                                               'explode'
         22        SEND_VAL                                                 '%3C%2Fh3%3E'
         23        SEND_VAR                                                 !2
         24        DO_ICALL                                         $14     
         25        ASSIGN                                                   !2, $14
   13    26        FETCH_DIM_R                                      ~16     !2, 0
         27        ASSIGN                                                   !2, ~16
   15    28        CONCAT                                           ~18     !1, '%09'
         29        ASSIGN_OP                                     8          !0, ~18
   17    30        IS_EQUAL                                                 !2, ''
         31      > JMPZ                                                     ~20, ->34
   18    32    >   ASSIGN_OP                                     8          !0, 'Neznan%0A'
         33      > JMP                                                      ->36
   20    34    >   CONCAT                                           ~22     !2, '%0A'
         35        ASSIGN_OP                                     8          !0, ~22
    4    36    >   PRE_INC                                                  !1
         37    >   IS_SMALLER                                               !1, 900
         38      > JMPNZ                                                    ~25, ->3
   25    39    >   ECHO                                                     '%3Cpre%3E'
   26    40        ECHO                                                     !0
   27    41        ECHO                                                     '%3C%2Fpre%3E'
         42      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
154.5 ms | 1400 KiB | 19 Q