3v4l.org

run code in 300+ PHP versions simultaneously
<?php /* ___ */ /* _/ _ _ _ _ _ _/ _ / _| _ |_ */ /* /__|_)| (_|(_(_)\/(_|| )| (_|(_||_ */ /* | */ ini_set("session.cookie_httponly","1"); session_start(); /* __ */ /* |__)_˅_ _ . _ _| _ _ _ _ _. _ _ */ /* | | (-|_)|_) (_|(_) _)(-_)_)|(_)| ) */ /* | */ $Pole=array( /*Úvod*/"AkadRok","Program","Forma","Jazyk", /*Vysoká škola*/"VSkola","VFakulta","VProgram","VOborA","VOborB","VOborC", /*Osobní údaje*/"Jmeno","Prijmeni","Rodne","Tituly","Pohlavi","StatniPris", /*Narození*/"DatumNar","MistoNar","OkresNar","CisloOP","RCislo","CisloP", /*Adresa trvalého bydliště*/"TUlice","TCislo","TCast","TObec","TOkres","TPSC","TPosta","TStat", /*Kontaktní adresa*/"KUlice","KCislo","KCast","KObec","KOkres","KPSC","KPosta","KStat", /*Střední škola*/"SSkola","SAdresa","SObor","SKKOV","SIZO","SRokMat", /*Uchazeč se hlásí*/"Odkud", /*Zájmová činnost*/"Zajmy", /*Průběh zaměstnání*/"Zamestnavatel","Zarazeni","ZOd","ZDo", /*Předchozí vysoká škola*/"PSkola","PFakulta","PProgram","PObor","POd","PDo","PTitul", /*Kontakt*/"Telefon","Email" ); /*Prospěch*/ for($i=1;$i<=27;$i++){ $Pole[]="Predmet".$i; $Pole[]="Maturita".$i; for($j=1;$j<=5;$j++){ $Pole[]="Predmet".$i."Rocnik".$j; }} if(!empty($_POST)){ foreach($Pole as $Promenna){ if(!empty($_POST[$Promenna])){ $_SESSION[$Promenna]=$_POST[$Promenna]; }}}else{ header("Location: /prihlaska/chyba.php".$_SESSION["c"]."&Kod=2"); } /* */ /* \ / /|_ _˅_ | _ | _| _ _ */ /* \/ \/|_)(-| |((_)|(-|((_(- */ /* / */ foreach($_POST as $Kolekce){ if((is_array($Kolekce))&&(array_key_exists("Kam",$Kolekce))){ /* ___ */ /* _/ _/ _ . _ _| _ _ _ _ | . _ */ /* /__(_||_)|_) (_|(_) (_(_)(_)|(|(- */ /* | */ if(array_key_exists("Cookie",$Kolekce)){ $d=time()+60*60*24*$Kolekce["Cookie"]; foreach($Pole as $Promenna){ if(!empty($_POST[$Promenna])){ setcookie($Promenna,$_SESSION[$Promenna],$d); }}} /* ___ */ /* _/ _/ _ . _ _| _ _| _ |_ _ |_ _/_ _ */ /* /__(_||_)|_) (_|(_) (_|(_||_(_||_)(_|/_(- */ /* | */ if(array_key_exists("Databaze",$Kolekce)){ $Databaze=mysqli_connect("localhost","czprihlaskanav93","heslododatabaze","czprihlaskanavs"); mysqli_set_charset($Databaze,"utf8"); $Prikaz="insert into Prihlasky set "; foreach($Pole as $Promenna){ if(!empty($_POST[$Promenna])){ $_SESSION[$Promenna]=mysqli_real_escape_string($Databaze,$_SESSION[$Promenna]); $Prikaz.="$Promenna='{$_SESSION[$Promenna]}',"; }} $Prikaz.="ElPrijat='ano',"; $Prikaz.="PiPrijat='&#8987;',"; $Prikaz.="PlPrijat='&#8987;',"; $Prikaz.="Prijat='&#8987;',"; $Prikaz.="PHPSESSID='".session_id()."'"; mysqli_query($Databaze,$Prikaz); mysqli_close($Databaze); } /* ___ */ /* _/ _/ _ . _ _| _ _ _ |_ _ _ */ /* /__(_||_)|_) (_|(_) _)(_)|_||_)(_)| |_| */ /* | */ if(array_key_exists("Soubor",$Kolekce)){ ob_start(); include "http://prihlaskanavs.php5.cz/prihlaska/nova/prihlaska.php"; $Prihlaska=ob_get_contents(); ob_end_clean(); $Cesta="../export/".session_id(); $Funkce=fopen($Cesta.".html","w+"); fwrite($Funkce,$Prihlaska); fclose($Funkce); /* _ */ /* |_/ _ _ _ __ _ (_ _ _ _ _/|_ */ /* | \(_)| )\/(-| /_(- | (_)| |||(_||_|_| */ /* */ /*require_once "http://prihlaskanavs.php5.cz/aplikace/dompdf/dompdf_config.inc.php"; try{ $KonverzePdf=new DOMPDF(); $KonverzePdf->load_html_file($Cesta.".html"); $KonverzePdf->set_paper("A4"); $KonverzePdf->render(); $KonverzePdf->stream($Cesta.".pdf"); }catch(Exception $Chyba){ header("Location: /prihlaska/chyba.php".$_SESSION["c"]."&Kod=4&Chyba=Pdf:".$Chyba->getMessage()); } require_once "http://prihlaskanavs.php5.cz/aplikace/htmltodocx/htmltodocx.php"; try{ $KonverzeDocx=new HtmlToDocx("/prihlaska/export/"); $KonverzeDocx->input_file($Cesta.".html"); $KonverzeDocx->output_file($Cesta.".docx"); $KonverzeDocx->close(); }catch(Exception $Chyba){ header("Location: /prihlaska/chyba.php".$_SESSION["c"]."&Kod=4&Chyba=Docx:".$Chyba->getMessage()); }*/} /* __ */ /* / \ _| _ _| _/ _ / _ _ _ .| */ /* \__/(_|(-_)|(_|| )| (-|||(_||||_| */ /* */ if(array_key_exists("Email",$Kolekce)){ ob_start(); include "http://prihlaskanavs.php5.cz/prihlaska/nova/email".$Kolekce["Email"].".php"; $Email=ob_get_contents(); ob_end_clean(); $Hlavicka=array(); $Hlavicka[]="MIME-Version: 1.0"; $Hlavicka[]="Content-type: text/html; charset=utf-8"; $Hlavicka[]="From: info@prihlaskanavs.8u.cz"; mail($_SESSION["Email"],"Podrobnosti o přihlášce na VŠ",wordwrap($Email,70,"\r\n"),implode("\r\n",$Hlavicka)); } /* __ */ /* |__)_˅_ _ _ _˅_ _ _/ _ / */ /* | | (-_)|||(-| (_)\/(_|| )| /* */ $_SESSION["Kam"]=$Kolekce["Kam"]; header("Location: /prihlaska/nova/".$Kolekce["Kam"]); }} ?>
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 42) Position 1 = 26
Branch analysis from position: 26
2 jumps found. (Code = 44) Position 1 = 28, Position 2 = 9
Branch analysis from position: 28
2 jumps found. (Code = 43) Position 1 = 31, Position 2 = 45
Branch analysis from position: 31
2 jumps found. (Code = 77) Position 1 = 32, Position 2 = 43
Branch analysis from position: 32
2 jumps found. (Code = 78) Position 1 = 33, Position 2 = 43
Branch analysis from position: 33
2 jumps found. (Code = 43) Position 1 = 37, Position 2 = 42
Branch analysis from position: 37
1 jumps found. (Code = 42) Position 1 = 32
Branch analysis from position: 32
Branch analysis from position: 42
Branch analysis from position: 43
1 jumps found. (Code = 42) Position 1 = 52
Branch analysis from position: 52
2 jumps found. (Code = 77) Position 1 = 54, Position 2 = 212
Branch analysis from position: 54
2 jumps found. (Code = 78) Position 1 = 55, Position 2 = 212
Branch analysis from position: 55
2 jumps found. (Code = 46) Position 1 = 57, Position 2 = 59
Branch analysis from position: 57
2 jumps found. (Code = 43) Position 1 = 60, Position 2 = 211
Branch analysis from position: 60
2 jumps found. (Code = 43) Position 1 = 62, Position 2 = 83
Branch analysis from position: 62
2 jumps found. (Code = 77) Position 1 = 69, Position 2 = 82
Branch analysis from position: 69
2 jumps found. (Code = 78) Position 1 = 70, Position 2 = 82
Branch analysis from position: 70
2 jumps found. (Code = 43) Position 1 = 74, Position 2 = 81
Branch analysis from position: 74
1 jumps found. (Code = 42) Position 1 = 69
Branch analysis from position: 69
Branch analysis from position: 81
Branch analysis from position: 82
2 jumps found. (Code = 43) Position 1 = 85, Position 2 = 138
Branch analysis from position: 85
2 jumps found. (Code = 77) Position 1 = 98, Position 2 = 121
Branch analysis from position: 98
2 jumps found. (Code = 78) Position 1 = 99, Position 2 = 121
Branch analysis from position: 99
2 jumps found. (Code = 43) Position 1 = 103, Position 2 = 120
Branch analysis from position: 103
1 jumps found. (Code = 42) Position 1 = 98
Branch analysis from position: 98
Branch analysis from position: 120
Branch analysis from position: 121
2 jumps found. (Code = 43) Position 1 = 140, Position 2 = 165
Branch analysis from position: 140
2 jumps found. (Code = 43) Position 1 = 167, Position 2 = 202
Branch analysis from position: 167
1 jumps found. (Code = 42) Position 1 = 54
Branch analysis from position: 54
Branch analysis from position: 202
Branch analysis from position: 165
Branch analysis from position: 121
Branch analysis from position: 138
Branch analysis from position: 82
Branch analysis from position: 83
Branch analysis from position: 211
Branch analysis from position: 59
Branch analysis from position: 212
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 212
Branch analysis from position: 43
Branch analysis from position: 45
2 jumps found. (Code = 77) Position 1 = 54, Position 2 = 212
Branch analysis from position: 54
Branch analysis from position: 212
Branch analysis from position: 9
1 jumps found. (Code = 42) Position 1 = 23
Branch analysis from position: 23
2 jumps found. (Code = 44) Position 1 = 25, Position 2 = 17
Branch analysis from position: 25
2 jumps found. (Code = 44) Position 1 = 28, Position 2 = 9
Branch analysis from position: 28
Branch analysis from position: 9
Branch analysis from position: 17
2 jumps found. (Code = 44) Position 1 = 25, Position 2 = 17
Branch analysis from position: 25
Branch analysis from position: 17
filename:       /in/po2KT
function name:  (null)
number of ops:  214
compiled vars:  !0 = $Pole, !1 = $i, !2 = $j, !3 = $Promenna, !4 = $Kolekce, !5 = $d, !6 = $Databaze, !7 = $Prikaz, !8 = $Prihlaska, !9 = $Cesta, !10 = $Funkce, !11 = $Email, !12 = $Hlavicka
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    6     0  E >   INIT_FCALL                                               'ini_set'
          1        SEND_VAL                                                 'session.cookie_httponly'
          2        SEND_VAL                                                 '1'
          3        DO_ICALL                                                 
    7     4        INIT_FCALL                                               'session_start'
          5        DO_ICALL                                                 
   12     6        ASSIGN                                                   !0, <array>
   27     7        ASSIGN                                                   !1, 1
          8      > JMP                                                      ->26
   28     9    >   CONCAT                                           ~18     'Predmet', !1
         10        ASSIGN_DIM                                               !0
         11        OP_DATA                                                  ~18
   29    12        CONCAT                                           ~20     'Maturita', !1
         13        ASSIGN_DIM                                               !0
         14        OP_DATA                                                  ~20
   30    15        ASSIGN                                                   !2, 1
         16      > JMP                                                      ->23
   31    17    >   CONCAT                                           ~23     'Predmet', !1
         18        CONCAT                                           ~24     ~23, 'Rocnik'
         19        CONCAT                                           ~25     ~24, !2
         20        ASSIGN_DIM                                               !0
         21        OP_DATA                                                  ~25
   30    22        PRE_INC                                                  !2
         23    >   IS_SMALLER_OR_EQUAL                                      !2, 5
         24      > JMPNZ                                                    ~27, ->17
   27    25    >   PRE_INC                                                  !1
         26    >   IS_SMALLER_OR_EQUAL                                      !1, 27
         27      > JMPNZ                                                    ~29, ->9
   33    28    >   ISSET_ISEMPTY_VAR                             3  ~30     '_POST'
         29        BOOL_NOT                                         ~31     ~30
         30      > JMPZ                                                     ~31, ->45
   34    31    > > FE_RESET_R                                       $32     !0, ->43
         32    > > FE_FETCH_R                                               $32, !3, ->43
   35    33    >   FETCH_IS                                         ~33     '_POST'
         34        ISSET_ISEMPTY_DIM_OBJ                         1  ~34     ~33, !3
         35        BOOL_NOT                                         ~35     ~34
         36      > JMPZ                                                     ~35, ->42
   36    37    >   FETCH_R                      global              ~38     '_POST'
         38        FETCH_DIM_R                                      ~39     ~38, !3
         39        FETCH_W                      global              $36     '_SESSION'
         40        ASSIGN_DIM                                               $36, !3
         41        OP_DATA                                                  ~39
   34    42    > > JMP                                                      ->32
         43    >   FE_FREE                                                  $32
         44      > JMP                                                      ->52
   38    45    >   INIT_FCALL                                               'header'
         46        FETCH_R                      global              ~40     '_SESSION'
         47        FETCH_DIM_R                                      ~41     ~40, 'c'
         48        CONCAT                                           ~42     'Location%3A+%2Fprihlaska%2Fchyba.php', ~41
         49        CONCAT                                           ~43     ~42, '%26Kod%3D2'
         50        SEND_VAL                                                 ~43
         51        DO_ICALL                                                 
   44    52    >   FETCH_R                      global              ~45     '_POST'
         53      > FE_RESET_R                                       $46     ~45, ->212
         54    > > FE_FETCH_R                                               $46, !4, ->212
   45    55    >   TYPE_CHECK                                  128  ~47     !4
         56      > JMPZ_EX                                          ~47     ~47, ->59
         57    >   ARRAY_KEY_EXISTS                                 ~48     'Kam', !4
         58        BOOL                                             ~47     ~48
         59    > > JMPZ                                                     ~47, ->211
   50    60    >   ARRAY_KEY_EXISTS                                         'Cookie', !4
         61      > JMPZ                                                     ~49, ->83
   51    62    >   INIT_FCALL                                               'time'
         63        DO_ICALL                                         $50     
         64        FETCH_DIM_R                                      ~51     !4, 'Cookie'
         65        MUL                                              ~52     ~51, 86400
         66        ADD                                              ~53     $50, ~52
         67        ASSIGN                                                   !5, ~53
   52    68      > FE_RESET_R                                       $55     !0, ->82
         69    > > FE_FETCH_R                                               $55, !3, ->82
   53    70    >   FETCH_IS                                         ~56     '_POST'
         71        ISSET_ISEMPTY_DIM_OBJ                         1  ~57     ~56, !3
         72        BOOL_NOT                                         ~58     ~57
         73      > JMPZ                                                     ~58, ->81
   54    74    >   INIT_FCALL                                               'setcookie'
         75        SEND_VAR                                                 !3
         76        FETCH_R                      global              ~59     '_SESSION'
         77        FETCH_DIM_R                                      ~60     ~59, !3
         78        SEND_VAL                                                 ~60
         79        SEND_VAR                                                 !5
         80        DO_ICALL                                                 
   52    81    > > JMP                                                      ->69
         82    >   FE_FREE                                                  $55
   60    83    >   ARRAY_KEY_EXISTS                                         'Databaze', !4
         84      > JMPZ                                                     ~62, ->138
   61    85    >   INIT_FCALL_BY_NAME                                       'mysqli_connect'
         86        SEND_VAL_EX                                              'localhost'
         87        SEND_VAL_EX                                              'czprihlaskanav93'
         88        SEND_VAL_EX                                              'heslododatabaze'
         89        SEND_VAL_EX                                              'czprihlaskanavs'
         90        DO_FCALL                                      0  $63     
         91        ASSIGN                                                   !6, $63
   62    92        INIT_FCALL_BY_NAME                                       'mysqli_set_charset'
         93        SEND_VAR_EX                                              !6
         94        SEND_VAL_EX                                              'utf8'
         95        DO_FCALL                                      0          
   63    96        ASSIGN                                                   !7, 'insert+into+Prihlasky+set+'
   64    97      > FE_RESET_R                                       $67     !0, ->121
         98    > > FE_FETCH_R                                               $67, !3, ->121
   65    99    >   FETCH_IS                                         ~68     '_POST'
        100        ISSET_ISEMPTY_DIM_OBJ                         1  ~69     ~68, !3
        101        BOOL_NOT                                         ~70     ~69
        102      > JMPZ                                                     ~70, ->120
   66   103    >   INIT_FCALL_BY_NAME                                       'mysqli_real_escape_string'
        104        SEND_VAR_EX                                              !6
        105        CHECK_FUNC_ARG                                           
        106        FETCH_FUNC_ARG               global              $73     '_SESSION'
        107        FETCH_DIM_FUNC_ARG                               $74     $73, !3
        108        SEND_FUNC_ARG                                            $74
        109        DO_FCALL                                      0  $75     
        110        FETCH_W                      global              $71     '_SESSION'
        111        ASSIGN_DIM                                               $71, !3
        112        OP_DATA                                                  $75
   67   113        ROPE_INIT                                     4  ~79     !3
        114        ROPE_ADD                                      1  ~79     ~79, '%3D%27'
        115        FETCH_R                      global              ~76     '_SESSION'
        116        FETCH_DIM_R                                      ~77     ~76, !3
        117        ROPE_ADD                                      2  ~79     ~79, ~77
        118        ROPE_END                                      3  ~78     ~79, '%27%2C'
        119        ASSIGN_OP                                     8          !7, ~78
   64   120    > > JMP                                                      ->98
        121    >   FE_FREE                                                  $67
   69   122        ASSIGN_OP                                     8          !7, 'ElPrijat%3D%27ano%27%2C'
   70   123        ASSIGN_OP                                     8          !7, 'PiPrijat%3D%27%26%238987%3B%27%2C'
   71   124        ASSIGN_OP                                     8          !7, 'PlPrijat%3D%27%26%238987%3B%27%2C'
   72   125        ASSIGN_OP                                     8          !7, 'Prijat%3D%27%26%238987%3B%27%2C'
   73   126        INIT_FCALL                                               'session_id'
        127        DO_ICALL                                         $86     
        128        CONCAT                                           ~87     'PHPSESSID%3D%27', $86
        129        CONCAT                                           ~88     ~87, '%27'
        130        ASSIGN_OP                                     8          !7, ~88
   74   131        INIT_FCALL_BY_NAME                                       'mysqli_query'
        132        SEND_VAR_EX                                              !6
        133        SEND_VAR_EX                                              !7
        134        DO_FCALL                                      0          
   75   135        INIT_FCALL_BY_NAME                                       'mysqli_close'
        136        SEND_VAR_EX                                              !6
        137        DO_FCALL                                      0          
   81   138    >   ARRAY_KEY_EXISTS                                         'Soubor', !4
        139      > JMPZ                                                     ~92, ->165
   82   140    >   INIT_FCALL                                               'ob_start'
        141        DO_ICALL                                                 
   83   142        INCLUDE_OR_EVAL                                          'http%3A%2F%2Fprihlaskanavs.php5.cz%2Fprihlaska%2Fnova%2Fprihlaska.php', INCLUDE
   84   143        INIT_FCALL                                               'ob_get_contents'
        144        DO_ICALL                                         $95     
        145        ASSIGN                                                   !8, $95
   85   146        INIT_FCALL                                               'ob_end_clean'
        147        DO_ICALL                                                 
   86   148        INIT_FCALL                                               'session_id'
        149        DO_ICALL                                         $98     
        150        CONCAT                                           ~99     '..%2Fexport%2F', $98
        151        ASSIGN                                                   !9, ~99
   87   152        INIT_FCALL                                               'fopen'
        153        CONCAT                                           ~101    !9, '.html'
        154        SEND_VAL                                                 ~101
        155        SEND_VAL                                                 'w%2B'
        156        DO_ICALL                                         $102    
        157        ASSIGN                                                   !10, $102
   88   158        INIT_FCALL                                               'fwrite'
        159        SEND_VAR                                                 !10
        160        SEND_VAR                                                 !8
        161        DO_ICALL                                                 
   89   162        INIT_FCALL                                               'fclose'
        163        SEND_VAR                                                 !10
        164        DO_ICALL                                                 
  117   165    >   ARRAY_KEY_EXISTS                                         'Email', !4
        166      > JMPZ                                                     ~106, ->202
  118   167    >   INIT_FCALL                                               'ob_start'
        168        DO_ICALL                                                 
  119   169        FETCH_DIM_R                                      ~108    !4, 'Email'
        170        CONCAT                                           ~109    'http%3A%2F%2Fprihlaskanavs.php5.cz%2Fprihlaska%2Fnova%2Femail', ~108
        171        CONCAT                                           ~110    ~109, '.php'
        172        INCLUDE_OR_EVAL                                          ~110, INCLUDE
  120   173        INIT_FCALL                                               'ob_get_contents'
        174        DO_ICALL                                         $112    
        175        ASSIGN                                                   !11, $112
  121   176        INIT_FCALL                                               'ob_end_clean'
        177        DO_ICALL                                                 
  122   178        ASSIGN                                                   !12, <array>
  123   179        ASSIGN_DIM                                               !12
        180        OP_DATA                                                  'MIME-Version%3A+1.0'
  124   181        ASSIGN_DIM                                               !12
        182        OP_DATA                                                  'Content-type%3A+text%2Fhtml%3B+charset%3Dutf-8'
  125   183        ASSIGN_DIM                                               !12
        184        OP_DATA                                                  'From%3A+info%40prihlaskanavs.8u.cz'
  126   185        INIT_FCALL                                               'mail'
        186        FETCH_R                      global              ~119    '_SESSION'
        187        FETCH_DIM_R                                      ~120    ~119, 'Email'
        188        SEND_VAL                                                 ~120
        189        SEND_VAL                                                 'Podrobnosti+o+p%C5%99ihl%C3%A1%C5%A1ce+na+V%C5%A0'
        190        INIT_FCALL                                               'wordwrap'
        191        SEND_VAR                                                 !11
        192        SEND_VAL                                                 70
        193        SEND_VAL                                                 '%0D%0A'
        194        DO_ICALL                                         $121    
        195        SEND_VAR                                                 $121
        196        INIT_FCALL                                               'implode'
        197        SEND_VAL                                                 '%0D%0A'
        198        SEND_VAR                                                 !12
        199        DO_ICALL                                         $122    
        200        SEND_VAR                                                 $122
        201        DO_ICALL                                                 
  132   202    >   FETCH_DIM_R                                      ~126    !4, 'Kam'
        203        FETCH_W                      global              $124    '_SESSION'
        204        ASSIGN_DIM                                               $124, 'Kam'
        205        OP_DATA                                                  ~126
  133   206        INIT_FCALL                                               'header'
        207        FETCH_DIM_R                                      ~127    !4, 'Kam'
        208        CONCAT                                           ~128    'Location%3A+%2Fprihlaska%2Fnova%2F', ~127
        209        SEND_VAL                                                 ~128
        210        DO_ICALL                                                 
   44   211    > > JMP                                                      ->54
        212    >   FE_FREE                                                  $46
  135   213      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
165.56 ms | 1416 KiB | 43 Q