3v4l.org

run code in 300+ PHP versions simultaneously
<?php if ($prov_failure>0) { $fh = fopen($webserver_root_path.$file_path_errorlog, 'w') or die("can't open file"); $stringData = "$errorlogtext\n"; fwrite($fh, $stringData); fclose($fh); echo "Error log : <a href=".$public_includes_path."/fileviewer.php?file=".$file_path_errorlog." target=".$file_path_errorlog.">".$file_name_errorlog."</a> Full log : <a href=".$public_includes_path."/fileviewer.php?file=".$file_path_log." target=".$file_name_log.">".$file_name_log."</a> <font color=#DD0000>X Failure!!</font>\n"; echo "<input type=hidden name=prov_voice_failures[PROXY][$proxy_id][] value=\"Mass Provisioning returned errors!\">"; $provisioning_report.="Error log : <a href=".$public_includes_path."/fileviewer.php?file=".$file_path_errorlog." target=".$file_path_errorlog.">".$file_name_errorlog."</a> Full log : <a href=".$public_includes_path."/fileviewer.php?file=".$file_path_log." target=".$file_name_log.">".$file_name_log."</a> <font color=#DD0000>X Failure!!</font>\n"; } else { echo "<a href=".$public_includes_path."/fileviewer.php?file=".$file_path_log." target=".$file_name_log.">".$file_name_log."</a> <font color=#00AA00>&radic;</font>\n"; $provisioning_report.="<a href=".$public_includes_path."/fileviewer.php?file=".$file_path_log." target=".$file_name_log.">".$file_name_log."</a> <font color=#00AA00>&radic;</font>\n"; }
Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 43) Position 1 = 2, Position 2 = 60
Branch analysis from position: 2
2 jumps found. (Code = 47) Position 1 = 9, Position 2 = 11
Branch analysis from position: 9
1 jumps found. (Code = 79) Position 1 = -2
Branch analysis from position: 11
1 jumps found. (Code = 42) Position 1 = 78
Branch analysis from position: 78
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 60
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/SBjkm
function name:  (null)
number of ops:  79
compiled vars:  !0 = $prov_failure, !1 = $fh, !2 = $webserver_root_path, !3 = $file_path_errorlog, !4 = $stringData, !5 = $errorlogtext, !6 = $public_includes_path, !7 = $file_name_errorlog, !8 = $file_path_log, !9 = $file_name_log, !10 = $proxy_id, !11 = $provisioning_report
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    3     0  E >   IS_SMALLER                                               0, !0
          1      > JMPZ                                                     ~12, ->60
    5     2    >   INIT_FCALL                                               'fopen'
          3        CONCAT                                           ~13     !2, !3
          4        SEND_VAL                                                 ~13
          5        SEND_VAL                                                 'w'
          6        DO_ICALL                                         $14     
          7        ASSIGN                                           ~15     !1, $14
          8      > JMPNZ_EX                                         ~15     ~15, ->11
          9    > > EXIT                                                     'can%27t+open+file'
         10*       BOOL                                             ~15     <true>
    6    11    >   NOP                                                      
         12        FAST_CONCAT                                      ~16     !5, '%0A'
         13        ASSIGN                                                   !4, ~16
    7    14        INIT_FCALL                                               'fwrite'
         15        SEND_VAR                                                 !1
         16        SEND_VAR                                                 !4
         17        DO_ICALL                                                 
    8    18        INIT_FCALL                                               'fclose'
         19        SEND_VAR                                                 !1
         20        DO_ICALL                                                 
   10    21        CONCAT                                           ~20     'Error+log+%3A+%3Ca+href%3D', !6
         22        CONCAT                                           ~21     ~20, '%2Ffileviewer.php%3Ffile%3D'
         23        CONCAT                                           ~22     ~21, !3
         24        CONCAT                                           ~23     ~22, '+target%3D'
         25        CONCAT                                           ~24     ~23, !3
         26        CONCAT                                           ~25     ~24, '%3E'
         27        CONCAT                                           ~26     ~25, !7
         28        CONCAT                                           ~27     ~26, '%3C%2Fa%3E+Full+log+%3A+%3Ca+href%3D'
         29        CONCAT                                           ~28     ~27, !6
         30        CONCAT                                           ~29     ~28, '%2Ffileviewer.php%3Ffile%3D'
         31        CONCAT                                           ~30     ~29, !8
         32        CONCAT                                           ~31     ~30, '+target%3D'
         33        CONCAT                                           ~32     ~31, !9
         34        CONCAT                                           ~33     ~32, '%3E'
         35        CONCAT                                           ~34     ~33, !9
         36        CONCAT                                           ~35     ~34, '%3C%2Fa%3E+%3Cfont+color%3D%23DD0000%3EX+Failure%21%21%3C%2Ffont%3E%0A'
         37        ECHO                                                     ~35
   11    38        ROPE_INIT                                     3  ~37     '%3Cinput+type%3Dhidden+name%3Dprov_voice_failures%5BPROXY%5D%5B'
         39        ROPE_ADD                                      1  ~37     ~37, !10
         40        ROPE_END                                      2  ~36     ~37, '%5D%5B%5D+value%3D%22Mass+Provisioning+returned+errors%21%22%3E'
         41        ECHO                                                     ~36
   12    42        CONCAT                                           ~39     'Error+log+%3A+%3Ca+href%3D', !6
         43        CONCAT                                           ~40     ~39, '%2Ffileviewer.php%3Ffile%3D'
         44        CONCAT                                           ~41     ~40, !3
         45        CONCAT                                           ~42     ~41, '+target%3D'
         46        CONCAT                                           ~43     ~42, !3
         47        CONCAT                                           ~44     ~43, '%3E'
         48        CONCAT                                           ~45     ~44, !7
         49        CONCAT                                           ~46     ~45, '%3C%2Fa%3E+Full+log+%3A+%3Ca+href%3D'
         50        CONCAT                                           ~47     ~46, !6
         51        CONCAT                                           ~48     ~47, '%2Ffileviewer.php%3Ffile%3D'
         52        CONCAT                                           ~49     ~48, !8
         53        CONCAT                                           ~50     ~49, '+target%3D'
         54        CONCAT                                           ~51     ~50, !9
         55        CONCAT                                           ~52     ~51, '%3E'
         56        CONCAT                                           ~53     ~52, !9
         57        CONCAT                                           ~54     ~53, '%3C%2Fa%3E+%3Cfont+color%3D%23DD0000%3EX+Failure%21%21%3C%2Ffont%3E%0A'
         58        ASSIGN_OP                                     8          !11, ~54
         59      > JMP                                                      ->78
   16    60    >   CONCAT                                           ~56     '%3Ca+href%3D', !6
         61        CONCAT                                           ~57     ~56, '%2Ffileviewer.php%3Ffile%3D'
         62        CONCAT                                           ~58     ~57, !8
         63        CONCAT                                           ~59     ~58, '+target%3D'
         64        CONCAT                                           ~60     ~59, !9
         65        CONCAT                                           ~61     ~60, '%3E'
         66        CONCAT                                           ~62     ~61, !9
         67        CONCAT                                           ~63     ~62, '%3C%2Fa%3E+%3Cfont+color%3D%2300AA00%3E%26radic%3B%3C%2Ffont%3E%0A'
         68        ECHO                                                     ~63
   17    69        CONCAT                                           ~64     '%3Ca+href%3D', !6
         70        CONCAT                                           ~65     ~64, '%2Ffileviewer.php%3Ffile%3D'
         71        CONCAT                                           ~66     ~65, !8
         72        CONCAT                                           ~67     ~66, '+target%3D'
         73        CONCAT                                           ~68     ~67, !9
         74        CONCAT                                           ~69     ~68, '%3E'
         75        CONCAT                                           ~70     ~69, !9
         76        CONCAT                                           ~71     ~70, '%3C%2Fa%3E+%3Cfont+color%3D%2300AA00%3E%26radic%3B%3C%2Ffont%3E%0A'
         77        ASSIGN_OP                                     8          !11, ~71
   18    78    > > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
164.11 ms | 1404 KiB | 19 Q