3v4l.org

run code in 300+ PHP versions simultaneously
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-US" lang="en-US"> <head> <meta http-equiv='Content-Type' content='text/html; charset=utf-8'/> <title>Contact us</title> <link rel="STYLESHEET" type="text/css" href="contact.css" /> <script type='text/javascript' src='scripts/gen_validatorv31.js'></script> <script type='text/javascript' src='scripts/fg_captcha_validator.js'></script> </head> <body> <!-- Form Code Start --> <form id='contactus' action='<?php echo $formproc->GetSelfScript(); ?>' method='post' onsubmit="return confirm('confirm submit?');" enctype="multipart/form-data" accept-charset='UTF-8'> <fieldset > <legend>Contact us</legend> <input type='hidden' name='submitted' id='submitted' value='1'/> <input type='hidden' name='<?php echo $formproc->GetFormIDInputName(); ?>' value='<?php echo $formproc->GetFormIDInputValue(); ?>'/> <input type='text' class='spmhidip' name='<?php echo $formproc->GetSpamTrapInputName(); ?>' /> <div class='short_explanation'>* required fields</div> <div><span class='error'><?php echo $formproc->GetErrorMessage(); ?></span></div> <div class='container'> <label for='name' >Your Full Name*: </label><br/> <input type='text' name='name' id='name' value='<?php echo $formproc->SafeDisplay('name') ?>' maxlength="50" /><br/> <span id='contactus_name_errorloc' class='error'></span> </div> <div class='container'> <label for='email' >Email Address*:</label><br/> <input type='text' name='email' id='email' value='<?php echo $formproc->SafeDisplay('email') ?>' maxlength="50" /><br/> <span id='contactus_email_errorloc' class='error'></span> </div> <div class='container'> <label for='message' >Message:</label><br/> <span id='contactus_message_errorloc' class='error'></span> <textarea rows="10" cols="50" name='message' id='message'><?php echo $formproc->SafeDisplay('message') ?></textarea> </div> <div class='container'> <label for='photo' >Upload your photo:</label><br/> <input type="file" name='photo' id='photo' /><br/> <span id='contactus_photo_errorloc' class='error'></span> </div> <div class='container'> <input type='submit' name='Submit' value='Submit' /> </div> </fieldset> </form> <!-- client-side Form Validations: Uses the excellent form validation script from JavaScript-coder.com--> <script type='text/javascript'> // <![CDATA[ var frmvalidator = new Validator("contactus"); frmvalidator.EnableOnPageErrorDisplay(); frmvalidator.EnableMsgsTogether(); frmvalidator.addValidation("name","req","Please provide your name"); frmvalidator.addValidation("email","req","Please provide your email address"); frmvalidator.addValidation("email","email","Please provide a valid email address"); frmvalidator.addValidation("message","maxlen=2048","The message is too long!(more than 2KB!)"); frmvalidator.addValidation("photo","file_extn=jpg;jpeg;gif;png;bmp","Upload images only. Supported file types are: jpg,gif,png,bmp"); // ]]> </script> </body> </html>
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/WjiBb
function name:  (null)
number of ops:  37
compiled vars:  !0 = $formproc
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    1     0  E >   ECHO                                                     '%3C%21DOCTYPE+html+PUBLIC+%22-%2F%2FW3C%2F%2FDTD+XHTML+1.0+Strict%2F%2FEN%22++%22http%3A%2F%2Fwww.w3.org%2FTR%2Fxhtml1%2FDTD%2Fxhtml1-strict.dtd%22%3E%0A%3Chtml+xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxhtml%22+xml%3Alang%3D%22en-US%22+lang%3D%22en-US%22%3E%0A%3Chead%3E%0A++++++%3Cmeta+http-equiv%3D%27Content-Type%27+content%3D%27text%2Fhtml%3B+charset%3Dutf-8%27%2F%3E%0A++++++%3Ctitle%3EContact+us%3C%2Ftitle%3E%0A++++++%3Clink+rel%3D%22STYLESHEET%22+type%3D%22text%2Fcss%22+href%3D%22contact.css%22+%2F%3E%0A++++++%3Cscript+type%3D%27text%2Fjavascript%27+src%3D%27scripts%2Fgen_validatorv31.js%27%3E%3C%2Fscript%3E%0A++++++%3Cscript+type%3D%27text%2Fjavascript%27+src%3D%27scripts%2Ffg_captcha_validator.js%27%3E%3C%2Fscript%3E%0A%3C%2Fhead%3E%0A%3Cbody%3E%0A%0A%3C%21--+Form+Code+Start+--%3E%0A%3Cform+id%3D%27contactus%27+action%3D%27'
   13     1        INIT_METHOD_CALL                                         !0, 'GetSelfScript'
          2        DO_FCALL                                      0  $1      
          3        ECHO                                                     $1
          4        ECHO                                                     '%27+method%3D%27post%27+onsubmit%3D%22return+confirm%28%27confirm+submit%3F%27%29%3B%22+enctype%3D%22multipart%2Fform-data%22+accept-charset%3D%27UTF-8%27%3E%0A%0A%3Cfieldset+%3E%0A%3Clegend%3EContact+us%3C%2Flegend%3E%0A%0A%3Cinput+type%3D%27hidden%27+name%3D%27submitted%27+id%3D%27submitted%27+value%3D%271%27%2F%3E%0A%3Cinput+type%3D%27hidden%27+name%3D%27'
   19     5        INIT_METHOD_CALL                                         !0, 'GetFormIDInputName'
          6        DO_FCALL                                      0  $2      
          7        ECHO                                                     $2
          8        ECHO                                                     '%27+value%3D%27'
          9        INIT_METHOD_CALL                                         !0, 'GetFormIDInputValue'
         10        DO_FCALL                                      0  $3      
         11        ECHO                                                     $3
         12        ECHO                                                     '%27%2F%3E%0A%3Cinput+type%3D%27text%27++class%3D%27spmhidip%27+name%3D%27'
   20    13        INIT_METHOD_CALL                                         !0, 'GetSpamTrapInputName'
         14        DO_FCALL                                      0  $4      
         15        ECHO                                                     $4
         16        ECHO                                                     '%27+%2F%3E%0A%0A%3Cdiv+class%3D%27short_explanation%27%3E%2A+required+fields%3C%2Fdiv%3E%0A%0A%3Cdiv%3E%3Cspan+class%3D%27error%27%3E'
   24    17        INIT_METHOD_CALL                                         !0, 'GetErrorMessage'
         18        DO_FCALL                                      0  $5      
         19        ECHO                                                     $5
         20        ECHO                                                     '%3C%2Fspan%3E%3C%2Fdiv%3E%0A%3Cdiv+class%3D%27container%27%3E%0A++++%3Clabel+for%3D%27name%27+%3EYour+Full+Name%2A%3A+%3C%2Flabel%3E%3Cbr%2F%3E%0A++++%3Cinput+type%3D%27text%27+name%3D%27name%27+id%3D%27name%27+value%3D%27'
   27    21        INIT_METHOD_CALL                                         !0, 'SafeDisplay'
         22        SEND_VAL_EX                                              'name'
         23        DO_FCALL                                      0  $6      
         24        ECHO                                                     $6
         25        ECHO                                                     '%27+maxlength%3D%2250%22+%2F%3E%3Cbr%2F%3E%0A++++%3Cspan+id%3D%27contactus_name_errorloc%27+class%3D%27error%27%3E%3C%2Fspan%3E%0A%3C%2Fdiv%3E%0A%3Cdiv+class%3D%27container%27%3E%0A++++%3Clabel+for%3D%27email%27+%3EEmail+Address%2A%3A%3C%2Flabel%3E%3Cbr%2F%3E%0A++++%3Cinput+type%3D%27text%27+name%3D%27email%27+id%3D%27email%27+value%3D%27'
   32    26        INIT_METHOD_CALL                                         !0, 'SafeDisplay'
         27        SEND_VAL_EX                                              'email'
         28        DO_FCALL                                      0  $7      
         29        ECHO                                                     $7
         30        ECHO                                                     '%27+maxlength%3D%2250%22+%2F%3E%3Cbr%2F%3E%0A++++%3Cspan+id%3D%27contactus_email_errorloc%27+class%3D%27error%27%3E%3C%2Fspan%3E%0A%3C%2Fdiv%3E%0A%3Cdiv+class%3D%27container%27%3E%0A++++%3Clabel+for%3D%27message%27+%3EMessage%3A%3C%2Flabel%3E%3Cbr%2F%3E%0A++++%3Cspan+id%3D%27contactus_message_errorloc%27+class%3D%27error%27%3E%3C%2Fspan%3E%0A++++%3Ctextarea+rows%3D%2210%22+cols%3D%2250%22+name%3D%27message%27+id%3D%27message%27%3E'
   38    31        INIT_METHOD_CALL                                         !0, 'SafeDisplay'
         32        SEND_VAL_EX                                              'message'
         33        DO_FCALL                                      0  $8      
         34        ECHO                                                     $8
         35        ECHO                                                     '%3C%2Ftextarea%3E%0A%3C%2Fdiv%3E%0A%3Cdiv+class%3D%27container%27%3E%0A++++%3Clabel+for%3D%27photo%27+%3EUpload+your+photo%3A%3C%2Flabel%3E%3Cbr%2F%3E%0A++++%3Cinput+type%3D%22file%22+name%3D%27photo%27+id%3D%27photo%27+%2F%3E%3Cbr%2F%3E%0A++++%3Cspan+id%3D%27contactus_photo_errorloc%27+class%3D%27error%27%3E%3C%2Fspan%3E%0A%3C%2Fdiv%3E%0A%0A%0A%3Cdiv+class%3D%27container%27%3E%0A++++%3Cinput+type%3D%27submit%27+name%3D%27Submit%27+value%3D%27Submit%27+%2F%3E%0A%3C%2Fdiv%3E%0A%0A%3C%2Ffieldset%3E%0A%3C%2Fform%3E%0A%3C%21--+client-side+Form+Validations%3A%0AUses+the+excellent+form+validation+script+from+JavaScript-coder.com--%3E%0A%0A%3Cscript+type%3D%27text%2Fjavascript%27%3E%0A%2F%2F+%3C%21%5BCDATA%5B%0A%0A++++var+frmvalidator++%3D+new+Validator%28%22contactus%22%29%3B%0A++++frmvalidator.EnableOnPageErrorDisplay%28%29%3B%0A++++frmvalidator.EnableMsgsTogether%28%29%3B%0A++++frmvalidator.addValidation%28%22name%22%2C%22req%22%2C%22Please+provide+your+name%22%29%3B%0A%0A++++frmvalidator.addValidation%28%22email%22%2C%22req%22%2C%22Please+provide+your+email+address%22%29%3B%0A%0A++++frmvalidator.addValidation%28%22email%22%2C%22email%22%2C%22Please+provide+a+valid+email+address%22%29%3B%0A%0A++++frmvalidator.addValidation%28%22message%22%2C%22maxlen%3D2048%22%2C%22The+message+is+too+long%21%28more+than+2KB%21%29%22%29%3B%0A%0A++++frmvalidator.addValidation%28%22photo%22%2C%22file_extn%3Djpg%3Bjpeg%3Bgif%3Bpng%3Bbmp%22%2C%22Upload+images+only.+Supported+file+types+are%3A+jpg%2Cgif%2Cpng%2Cbmp%22%29%3B%0A%2F%2F+%5D%5D%3E%0A%3C%2Fscript%3E%0A%3C%2Fbody%3E%0A%3C%2Fhtml%3E'
   74    36      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
167.87 ms | 1403 KiB | 13 Q