3v4l.org

run code in 300+ PHP versions simultaneously
<?php $messages = ""; $sqli = mysqli_query($dbc,"SELECT * FROM fox ORDER BY data DESC LIMIT 20"); $i = 0; $productCount = mysqli_num_rows($sqli); if ($productCount > 0) { while($row = mysqli_fetch_array($sqli)){ $id = $row["id"]; $msg_1 = $row['msg_1']; $msg_email = $row['msg_email']; $assunto = $row['assunto']; $mensagem = $row['mensagem']; $data = $row['data']; $size = $row['size']; if (!$size){ echo ' X';} else {echo "<img src='../style/check.jpg' width='20' height='20' />";} if ($i % 2 == 0) { $messages .= ' <tr bgcolor="#f0eded"> <td align="center">' . $msg_1 .'</td> <td align="center">' . $msg_email .'</td> <td align="center">' . $assunto .'</td> <td align="center">' . $mensagem . '</td> <td align="center">' . $data .'</td> <td align="center">' . $size .'</td> <td align="center"><a href="index.php?id=' . $id . '">Respond</a>&nbsp;<b>/</b>&nbsp;<a href="#">Eliminate</a></td> </tr>'; } else { $messages .= ' <tr background-color= "#ffffff"> <td align="center">' . $msg_1 .'</td> <td align="center">' . $msg_email .'</td> <td align="center">' . $assunto .'</td> <td align="center">' . $mensagem . '</td> <td align="center">' . $data .'</td> <td align="center">' . $size .'</td> <td align="center"><a href="index.php?id=' . $id . '"> Respond</a>&nbsp;<b>/</b>&nbsp;<a href="#">Eliminate </a></td> </tr>'; } $i++; } }else{ $messages = "<b>No msg in DB.</b>"; } ?>
Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 43) Position 1 = 13, Position 2 = 74
Branch analysis from position: 13
1 jumps found. (Code = 42) Position 1 = 68
Branch analysis from position: 68
2 jumps found. (Code = 44) Position 1 = 73, Position 2 = 14
Branch analysis from position: 73
1 jumps found. (Code = 42) Position 1 = 75
Branch analysis from position: 75
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 14
2 jumps found. (Code = 43) Position 1 = 30, Position 2 = 32
Branch analysis from position: 30
1 jumps found. (Code = 42) Position 1 = 33
Branch analysis from position: 33
2 jumps found. (Code = 43) Position 1 = 36, Position 2 = 52
Branch analysis from position: 36
1 jumps found. (Code = 42) Position 1 = 67
Branch analysis from position: 67
2 jumps found. (Code = 44) Position 1 = 73, Position 2 = 14
Branch analysis from position: 73
Branch analysis from position: 14
Branch analysis from position: 52
2 jumps found. (Code = 44) Position 1 = 73, Position 2 = 14
Branch analysis from position: 73
Branch analysis from position: 14
Branch analysis from position: 32
2 jumps found. (Code = 43) Position 1 = 36, Position 2 = 52
Branch analysis from position: 36
Branch analysis from position: 52
Branch analysis from position: 74
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/RQGQQ
function name:  (null)
number of ops:  76
compiled vars:  !0 = $messages, !1 = $sqli, !2 = $dbc, !3 = $i, !4 = $productCount, !5 = $id, !6 = $row, !7 = $msg_1, !8 = $msg_email, !9 = $assunto, !10 = $mensagem, !11 = $data, !12 = $size
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    2     0  E >   ASSIGN                                                   !0, ''
    3     1        INIT_FCALL_BY_NAME                                       'mysqli_query'
          2        SEND_VAR_EX                                              !2
          3        SEND_VAL_EX                                              'SELECT+%2A+FROM+fox+ORDER+BY+data+DESC+LIMIT+20'
          4        DO_FCALL                                      0  $14     
          5        ASSIGN                                                   !1, $14
    4     6        ASSIGN                                                   !3, 0
    5     7        INIT_FCALL_BY_NAME                                       'mysqli_num_rows'
          8        SEND_VAR_EX                                              !1
          9        DO_FCALL                                      0  $17     
         10        ASSIGN                                                   !4, $17
    6    11        IS_SMALLER                                               0, !4
         12      > JMPZ                                                     ~19, ->74
    7    13    > > JMP                                                      ->68
    8    14    >   FETCH_DIM_R                                      ~20     !6, 'id'
         15        ASSIGN                                                   !5, ~20
    9    16        FETCH_DIM_R                                      ~22     !6, 'msg_1'
         17        ASSIGN                                                   !7, ~22
   10    18        FETCH_DIM_R                                      ~24     !6, 'msg_email'
         19        ASSIGN                                                   !8, ~24
   11    20        FETCH_DIM_R                                      ~26     !6, 'assunto'
         21        ASSIGN                                                   !9, ~26
   12    22        FETCH_DIM_R                                      ~28     !6, 'mensagem'
         23        ASSIGN                                                   !10, ~28
   13    24        FETCH_DIM_R                                      ~30     !6, 'data'
         25        ASSIGN                                                   !11, ~30
   14    26        FETCH_DIM_R                                      ~32     !6, 'size'
         27        ASSIGN                                                   !12, ~32
   15    28        BOOL_NOT                                         ~34     !12
         29      > JMPZ                                                     ~34, ->32
         30    >   ECHO                                                     '+X'
         31      > JMP                                                      ->33
         32    >   ECHO                                                     '%3Cimg+src%3D%27..%2Fstyle%2Fcheck.jpg%27+width%3D%2720%27++height%3D%2720%27+%2F%3E'
   16    33    >   MOD                                              ~35     !3, 2
         34        IS_EQUAL                                                 ~35, 0
         35      > JMPZ                                                     ~36, ->52
   18    36    >   CONCAT                                           ~37     '%0A++++++++%3Ctr+bgcolor%3D%22%23f0eded%22%3E%0A++++++++++++%3Ctd+align%3D%22center%22%3E', !7
         37        CONCAT                                           ~38     ~37, '%3C%2Ftd%3E%0A++++++++++++%3Ctd+align%3D%22center%22%3E'
   19    38        CONCAT                                           ~39     ~38, !8
         39        CONCAT                                           ~40     ~39, '%3C%2Ftd%3E%0A++++++++++++%3Ctd+align%3D%22center%22%3E'
   20    40        CONCAT                                           ~41     ~40, !9
         41        CONCAT                                           ~42     ~41, '%3C%2Ftd%3E%0A++++++++++++%3Ctd+align%3D%22center%22%3E'
   21    42        CONCAT                                           ~43     ~42, !10
         43        CONCAT                                           ~44     ~43, '%3C%2Ftd%3E%0A++++++++++++%3Ctd+align%3D%22center%22%3E'
   22    44        CONCAT                                           ~45     ~44, !11
         45        CONCAT                                           ~46     ~45, '%3C%2Ftd%3E%0A++++++++++++%3Ctd+align%3D%22center%22%3E'
   23    46        CONCAT                                           ~47     ~46, !12
         47        CONCAT                                           ~48     ~47, '%3C%2Ftd%3E%0A++++++++++++%3Ctd+align%3D%22center%22%3E%3Ca+href%3D%22index.php%3Fid%3D'
   24    48        CONCAT                                           ~49     ~48, !5
         49        CONCAT                                           ~50     ~49, '%22%3ERespond%3C%2Fa%3E%26nbsp%3B%3Cb%3E%2F%3C%2Fb%3E%26nbsp%3B%3Ca+href%3D%22%23%22%3EEliminate%3C%2Fa%3E%3C%2Ftd%3E%0A++++++++%3C%2Ftr%3E'
         50        ASSIGN_OP                                     8          !0, ~50
         51      > JMP                                                      ->67
   29    52    >   CONCAT                                           ~52     '%0A++++++++%3Ctr+background-color%3D+%22%23ffffff%22%3E%0A++++++++++++%3Ctd+align%3D%22center%22%3E', !7
         53        CONCAT                                           ~53     ~52, '%3C%2Ftd%3E%0A++++++++++++%3Ctd+align%3D%22center%22%3E'
   30    54        CONCAT                                           ~54     ~53, !8
         55        CONCAT                                           ~55     ~54, '%3C%2Ftd%3E%0A++++++++++++%3Ctd+align%3D%22center%22%3E'
   31    56        CONCAT                                           ~56     ~55, !9
         57        CONCAT                                           ~57     ~56, '%3C%2Ftd%3E%0A++++++++++++%3Ctd+align%3D%22center%22%3E'
   32    58        CONCAT                                           ~58     ~57, !10
         59        CONCAT                                           ~59     ~58, '%3C%2Ftd%3E%0A++++++++++++%3Ctd+align%3D%22center%22%3E'
   33    60        CONCAT                                           ~60     ~59, !11
         61        CONCAT                                           ~61     ~60, '%3C%2Ftd%3E+%0A++++++++++++%3Ctd+align%3D%22center%22%3E'
   34    62        CONCAT                                           ~62     ~61, !12
         63        CONCAT                                           ~63     ~62, '%3C%2Ftd%3E%0A++++++++++++%3Ctd+align%3D%22center%22%3E%3Ca+href%3D%22index.php%3Fid%3D'
   35    64        CONCAT                                           ~64     ~63, !5
         65        CONCAT                                           ~65     ~64, '%22%3E+Respond%3C%2Fa%3E%26nbsp%3B%3Cb%3E%2F%3C%2Fb%3E%26nbsp%3B%3Ca+href%3D%22%23%22%3EEliminate+%3C%2Fa%3E%3C%2Ftd%3E%0A++++++++%3C%2Ftr%3E'
         66        ASSIGN_OP                                     8          !0, ~65
   38    67    >   PRE_INC                                                  !3
    7    68    >   INIT_FCALL_BY_NAME                                       'mysqli_fetch_array'
         69        SEND_VAR_EX                                              !1
         70        DO_FCALL                                      0  $68     
         71        ASSIGN                                           ~69     !6, $68
         72      > JMPNZ                                                    ~69, ->14
         73    > > JMP                                                      ->75
   41    74    >   ASSIGN                                                   !0, '%3Cb%3ENo+msg+in+DB.%3C%2Fb%3E'
   43    75    > > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
152.57 ms | 1403 KiB | 13 Q