3v4l.org

run code in 300+ PHP versions simultaneously
<?php $email = isset($_REQUEST['email'])? $_REQUEST['email']: ""; $name=isset($_REQUEST['name'] )? $_REQUEST['name']: "" ; $phone = isset($_REQUEST['phone'] )? $_REQUEST['phone']: ""; $company = isset($_REQUEST['company'] )? $_REQUEST['company']: ""; $comment = isset($_REQUEST['commenttext'] )? $_REQUEST['commenttext']: ""; $title = isset($_REQUEST['title '] )? $_REQUEST['title ']: ""; // $budget = isset($_REQUEST['budget'] )? $_REQUEST['budget']: ""; // $country = isset($_REQUEST['country'] )? $_REQUEST['country']: ""; // $fax = isset($_REQUEST['fax'] )? $_REQUEST['fax']: ""; // $title = isset($_REQUEST['subject'] )? $_REQUEST['subject']: ""; //$link= $_SERVER['HTTP_REFERER']; //$IPaddress = $_SERVER['REMOTE_ADDR']; $file= isset($_FILES['upload']['name']) ? $_FILES['upload']['name']:""; //$fieldOrder=explode(',',$_REQUEST['fieldOrder']); if(count($fieldOrder)<=1) { // $extrafields = $_REQUEST['fieldOrder']; } else { for($i=0;$i<count($fieldOrder);$i++) { if($fieldOrder[$i]!="") { $extrafields = $extrafields . " | " .$_REQUEST[$fieldOrder[$i]]; } } } if($file!="") { move_uploaded_file($_FILES['upload']['tmp_name'],"../lakeb2b/re-marketing/upload/".str_replace(" ","-",$_FILES['upload']['name'])); $extrafields=$extrafields." | " ."http://localhost/lakeb2b/re-marketing/upload/".str_replace(" ","-","$file"); } ?> <html> <body onLoad="javascript:document.frmTracking.submit();"> <form action="https://www.salesforce.com/servlet/servlet.WebToLead?encoding=UTF-8" method="post" name="frmTracking" id="frmTracking" > <input name="email" type="hidden" value="<?php echo $email; ?>"/> <input name="first_name" type="hidden" value="<?php echo $name; ?>"/> <input name="phone" type="hidden" value="<?php echo $phone; ?>"/> <input name="company" type="hidden" value="<?php echo $company; ?>"/> <input name="URL" type="hidden" value="<?php echo $link; ?>"/> <input name="street" type="hidden" value="<?php echo $Address; ?>"/> <input name="country" type="hidden" value="<?php echo $country; ?>"/> <input name="retURL" type="hidden" value="http://localhost/lakeb2b/re-marketing/thank-you.php"/> <input name="title" type="hidden" value="<?php echo $title; ?>"/> <input name="lead_source" type="hidden" value="Nurtured Leads"/> <input type=hidden name="oid" value="00D90000000cdxt"/> <input name="description" type="hidden" value="<?php echo $extrafields; ?>"/> <input name="00N90000003Gb75EAC" type="hidden" value="<?php echo $Comments; ?>"/> <input name="faxOptOut" type="hidden" value="<?php echo $fax; ?>"/> <input name="00N90000003Gb3O" type="hidden" value="<?php echo $budget; ?>"/> <input name="00N90000006pnvV" type="hidden" value="<?php echo $IPaddress; ?>"/> </form> </body> </html>
Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 43) Position 1 = 3, Position 2 = 7
Branch analysis from position: 3
1 jumps found. (Code = 42) Position 1 = 8
Branch analysis from position: 8
2 jumps found. (Code = 43) Position 1 = 12, Position 2 = 16
Branch analysis from position: 12
1 jumps found. (Code = 42) Position 1 = 17
Branch analysis from position: 17
2 jumps found. (Code = 43) Position 1 = 21, Position 2 = 25
Branch analysis from position: 21
1 jumps found. (Code = 42) Position 1 = 26
Branch analysis from position: 26
2 jumps found. (Code = 43) Position 1 = 30, Position 2 = 34
Branch analysis from position: 30
1 jumps found. (Code = 42) Position 1 = 35
Branch analysis from position: 35
2 jumps found. (Code = 43) Position 1 = 39, Position 2 = 43
Branch analysis from position: 39
1 jumps found. (Code = 42) Position 1 = 44
Branch analysis from position: 44
2 jumps found. (Code = 43) Position 1 = 48, Position 2 = 52
Branch analysis from position: 48
1 jumps found. (Code = 42) Position 1 = 53
Branch analysis from position: 53
2 jumps found. (Code = 43) Position 1 = 58, Position 2 = 63
Branch analysis from position: 58
1 jumps found. (Code = 42) Position 1 = 64
Branch analysis from position: 64
2 jumps found. (Code = 43) Position 1 = 68, Position 2 = 69
Branch analysis from position: 68
1 jumps found. (Code = 42) Position 1 = 84
Branch analysis from position: 84
2 jumps found. (Code = 43) Position 1 = 86, Position 2 = 112
Branch analysis from position: 86
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 112
Branch analysis from position: 69
1 jumps found. (Code = 42) Position 1 = 81
Branch analysis from position: 81
2 jumps found. (Code = 44) Position 1 = 84, Position 2 = 71
Branch analysis from position: 84
Branch analysis from position: 71
2 jumps found. (Code = 43) Position 1 = 74, Position 2 = 80
Branch analysis from position: 74
2 jumps found. (Code = 44) Position 1 = 84, Position 2 = 71
Branch analysis from position: 84
Branch analysis from position: 71
Branch analysis from position: 80
Branch analysis from position: 63
2 jumps found. (Code = 43) Position 1 = 68, Position 2 = 69
Branch analysis from position: 68
Branch analysis from position: 69
Branch analysis from position: 52
2 jumps found. (Code = 43) Position 1 = 58, Position 2 = 63
Branch analysis from position: 58
Branch analysis from position: 63
Branch analysis from position: 43
2 jumps found. (Code = 43) Position 1 = 48, Position 2 = 52
Branch analysis from position: 48
Branch analysis from position: 52
Branch analysis from position: 34
2 jumps found. (Code = 43) Position 1 = 39, Position 2 = 43
Branch analysis from position: 39
Branch analysis from position: 43
Branch analysis from position: 25
2 jumps found. (Code = 43) Position 1 = 30, Position 2 = 34
Branch analysis from position: 30
Branch analysis from position: 34
Branch analysis from position: 16
2 jumps found. (Code = 43) Position 1 = 21, Position 2 = 25
Branch analysis from position: 21
Branch analysis from position: 25
Branch analysis from position: 7
2 jumps found. (Code = 43) Position 1 = 12, Position 2 = 16
Branch analysis from position: 12
Branch analysis from position: 16
filename:       /in/dvX42
function name:  (null)
number of ops:  140
compiled vars:  !0 = $email, !1 = $name, !2 = $phone, !3 = $company, !4 = $comment, !5 = $title, !6 = $file, !7 = $fieldOrder, !8 = $i, !9 = $extrafields, !10 = $link, !11 = $Address, !12 = $country, !13 = $Comments, !14 = $fax, !15 = $budget, !16 = $IPaddress
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    3     0  E >   FETCH_IS                                         ~17     '_REQUEST'
          1        ISSET_ISEMPTY_DIM_OBJ                         0          ~17, 'email'
          2      > JMPZ                                                     ~18, ->7
          3    >   FETCH_R                      global              ~19     '_REQUEST'
          4        FETCH_DIM_R                                      ~20     ~19, 'email'
          5        QM_ASSIGN                                        ~21     ~20
          6      > JMP                                                      ->8
          7    >   QM_ASSIGN                                        ~21     ''
          8    >   ASSIGN                                                   !0, ~21
    4     9        FETCH_IS                                         ~23     '_REQUEST'
         10        ISSET_ISEMPTY_DIM_OBJ                         0          ~23, 'name'
         11      > JMPZ                                                     ~24, ->16
         12    >   FETCH_R                      global              ~25     '_REQUEST'
         13        FETCH_DIM_R                                      ~26     ~25, 'name'
         14        QM_ASSIGN                                        ~27     ~26
         15      > JMP                                                      ->17
         16    >   QM_ASSIGN                                        ~27     ''
         17    >   ASSIGN                                                   !1, ~27
    5    18        FETCH_IS                                         ~29     '_REQUEST'
         19        ISSET_ISEMPTY_DIM_OBJ                         0          ~29, 'phone'
         20      > JMPZ                                                     ~30, ->25
         21    >   FETCH_R                      global              ~31     '_REQUEST'
         22        FETCH_DIM_R                                      ~32     ~31, 'phone'
         23        QM_ASSIGN                                        ~33     ~32
         24      > JMP                                                      ->26
         25    >   QM_ASSIGN                                        ~33     ''
         26    >   ASSIGN                                                   !2, ~33
    6    27        FETCH_IS                                         ~35     '_REQUEST'
         28        ISSET_ISEMPTY_DIM_OBJ                         0          ~35, 'company'
         29      > JMPZ                                                     ~36, ->34
         30    >   FETCH_R                      global              ~37     '_REQUEST'
         31        FETCH_DIM_R                                      ~38     ~37, 'company'
         32        QM_ASSIGN                                        ~39     ~38
         33      > JMP                                                      ->35
         34    >   QM_ASSIGN                                        ~39     ''
         35    >   ASSIGN                                                   !3, ~39
    7    36        FETCH_IS                                         ~41     '_REQUEST'
         37        ISSET_ISEMPTY_DIM_OBJ                         0          ~41, 'commenttext'
         38      > JMPZ                                                     ~42, ->43
         39    >   FETCH_R                      global              ~43     '_REQUEST'
         40        FETCH_DIM_R                                      ~44     ~43, 'commenttext'
         41        QM_ASSIGN                                        ~45     ~44
         42      > JMP                                                      ->44
         43    >   QM_ASSIGN                                        ~45     ''
         44    >   ASSIGN                                                   !4, ~45
    8    45        FETCH_IS                                         ~47     '_REQUEST'
         46        ISSET_ISEMPTY_DIM_OBJ                         0          ~47, 'title+'
         47      > JMPZ                                                     ~48, ->52
         48    >   FETCH_R                      global              ~49     '_REQUEST'
         49        FETCH_DIM_R                                      ~50     ~49, 'title+'
         50        QM_ASSIGN                                        ~51     ~50
         51      > JMP                                                      ->53
         52    >   QM_ASSIGN                                        ~51     ''
         53    >   ASSIGN                                                   !5, ~51
   15    54        FETCH_IS                                         ~53     '_FILES'
         55        FETCH_DIM_IS                                     ~54     ~53, 'upload'
         56        ISSET_ISEMPTY_DIM_OBJ                         0          ~54, 'name'
         57      > JMPZ                                                     ~55, ->63
         58    >   FETCH_R                      global              ~56     '_FILES'
         59        FETCH_DIM_R                                      ~57     ~56, 'upload'
         60        FETCH_DIM_R                                      ~58     ~57, 'name'
         61        QM_ASSIGN                                        ~59     ~58
         62      > JMP                                                      ->64
         63    >   QM_ASSIGN                                        ~59     ''
         64    >   ASSIGN                                                   !6, ~59
   19    65        COUNT                                            ~61     !7
         66        IS_SMALLER_OR_EQUAL                                      ~61, 1
         67      > JMPZ                                                     ~62, ->69
   20    68    > > JMP                                                      ->84
   25    69    >   ASSIGN                                                   !8, 0
         70      > JMP                                                      ->81
   28    71    >   FETCH_DIM_R                                      ~64     !7, !8
         72        IS_NOT_EQUAL                                             ~64, ''
         73      > JMPZ                                                     ~65, ->80
   30    74    >   CONCAT                                           ~66     !9, '+%7C+'
         75        FETCH_DIM_R                                      ~68     !7, !8
         76        FETCH_R                      global              ~67     '_REQUEST'
         77        FETCH_DIM_R                                      ~69     ~67, ~68
         78        CONCAT                                           ~70     ~66, ~69
         79        ASSIGN                                                   !9, ~70
   25    80    >   PRE_INC                                                  !8
         81    >   COUNT                                            ~73     !7
         82        IS_SMALLER                                               !8, ~73
         83      > JMPNZ                                                    ~74, ->71
   36    84    >   IS_NOT_EQUAL                                             !6, ''
         85      > JMPZ                                                     ~75, ->112
   38    86    >   INIT_FCALL                                               'move_uploaded_file'
         87        FETCH_R                      global              ~76     '_FILES'
         88        FETCH_DIM_R                                      ~77     ~76, 'upload'
         89        FETCH_DIM_R                                      ~78     ~77, 'tmp_name'
         90        SEND_VAL                                                 ~78
         91        INIT_FCALL                                               'str_replace'
         92        SEND_VAL                                                 '+'
         93        SEND_VAL                                                 '-'
         94        FETCH_R                      global              ~79     '_FILES'
         95        FETCH_DIM_R                                      ~80     ~79, 'upload'
         96        FETCH_DIM_R                                      ~81     ~80, 'name'
         97        SEND_VAL                                                 ~81
         98        DO_ICALL                                         $82     
         99        CONCAT                                           ~83     '..%2Flakeb2b%2Fre-marketing%2Fupload%2F', $82
        100        SEND_VAL                                                 ~83
        101        DO_ICALL                                                 
   40   102        CONCAT                                           ~85     !9, '+%7C+'
        103        CONCAT                                           ~86     ~85, 'http%3A%2F%2Flocalhost%2Flakeb2b%2Fre-marketing%2Fupload%2F'
        104        INIT_FCALL                                               'str_replace'
        105        SEND_VAL                                                 '+'
        106        SEND_VAL                                                 '-'
        107        CAST                                          6  ~87     !6
        108        SEND_VAL                                                 ~87
        109        DO_ICALL                                         $88     
        110        CONCAT                                           ~89     ~86, $88
        111        ASSIGN                                                   !9, ~89
   44   112    >   ECHO                                                     '%09%3Chtml%3E%0A%09%3Cbody+onLoad%3D%22javascript%3Adocument.frmTracking.submit%28%29%3B%22%3E%09%0A%09%09%09%09%3Cform+action%3D%22https%3A%2F%2Fwww.salesforce.com%2Fservlet%2Fservlet.WebToLead%3Fencoding%3DUTF-8%22+method%3D%22post%22+name%3D%22frmTracking%22+id%3D%22frmTracking%22+%3E%0A%09%09%09%09%09%3Cinput+name%3D%22email%22+type%3D%22hidden%22+value%3D%22'
   47   113        ECHO                                                     !0
        114        ECHO                                                     '%22%2F%3E%0A%09%09%09%09%09%3Cinput+name%3D%22first_name%22+type%3D%22hidden%22+value%3D%22'
   48   115        ECHO                                                     !1
        116        ECHO                                                     '%22%2F%3E%0A%09%09%09%09%09%3Cinput+name%3D%22phone%22+type%3D%22hidden%22+value%3D%22'
   49   117        ECHO                                                     !2
        118        ECHO                                                     '%22%2F%3E%0A%09%09%09%09%09%3Cinput+name%3D%22company%22+type%3D%22hidden%22+value%3D%22'
   50   119        ECHO                                                     !3
        120        ECHO                                                     '%22%2F%3E%0A%09%09%09%09%09%3Cinput+name%3D%22URL%22+type%3D%22hidden%22+value%3D%22'
   51   121        ECHO                                                     !10
        122        ECHO                                                     '%22%2F%3E%0A%09%09%09%09%09%3Cinput+name%3D%22street%22+type%3D%22hidden%22+value%3D%22'
   52   123        ECHO                                                     !11
        124        ECHO                                                     '%22%2F%3E%0A%09%09%09%09%09+%3Cinput+name%3D%22country%22+type%3D%22hidden%22+value%3D%22'
   53   125        ECHO                                                     !12
        126        ECHO                                                     '%22%2F%3E%0A%09%09%09%09%09%3Cinput+name%3D%22retURL%22+type%3D%22hidden%22+value%3D%22http%3A%2F%2Flocalhost%2Flakeb2b%2Fre-marketing%2Fthank-you.php%22%2F%3E%0A%09%09%09%09%09%3Cinput+name%3D%22title%22+type%3D%22hidden%22+value%3D%22'
   55   127        ECHO                                                     !5
        128        ECHO                                                     '%22%2F%3E%0A%09%09%09%09%09%3Cinput+name%3D%22lead_source%22+type%3D%22hidden%22+value%3D%22Nurtured+Leads%22%2F%3E%0A%09%09%09%09%09%3Cinput+type%3Dhidden+name%3D%22oid%22+value%3D%2200D90000000cdxt%22%2F%3E%0A%09%09%09%09%09%3Cinput+name%3D%22description%22+type%3D%22hidden%22+value%3D%22'
   58   129        ECHO                                                     !9
        130        ECHO                                                     '%22%2F%3E%0A%09%09%09%09%09%3Cinput+name%3D%2200N90000003Gb75EAC%22+type%3D%22hidden%22+value%3D%22'
   59   131        ECHO                                                     !13
        132        ECHO                                                     '%22%2F%3E%0A%09%09%09%09%09%3Cinput+name%3D%22faxOptOut%22+type%3D%22hidden%22+value%3D%22'
   60   133        ECHO                                                     !14
        134        ECHO                                                     '%22%2F%3E%0A%09%09%09%09%09%3Cinput+name%3D%2200N90000003Gb3O%22+type%3D%22hidden%22+value%3D%22'
   61   135        ECHO                                                     !15
        136        ECHO                                                     '%22%2F%3E%09%0A%3Cinput+name%3D%2200N90000006pnvV%22+type%3D%22hidden%22+value%3D%22'
   62   137        ECHO                                                     !16
        138        ECHO                                                     '%22%2F%3E%09%09%09%09%09%0A%09%09%09%09%09%0A%09%09%09%09%09%09%09%09%09%3C%2Fform%3E%0A%09%3C%2Fbody%3E%0A%09%3C%2Fhtml%3E'
   66   139      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
162.24 ms | 1412 KiB | 17 Q