3v4l.org

run code in 300+ PHP versions simultaneously
<?php require("http://www.receivers.org/ads/db.php"); mysql_connect($DBserver, $DBuser, $DBpass); mysql_select_db($DBname) or die(mysql_error()); $result = mysql_query("SELECT * FROM CRFAds where AdNumber='4'") or die(mysql_error()); $row = mysql_fetch_array( $result ); If ($row['NewOrRenewal'] == "New") { $ExpireDate=date("F j, Y", strtotime("$StartDate +92 days")); }else{ $ExpireDate=date("F j, Y", strtotime("$StartDate +122 days")); } $today = date("F j, Y"); $StartDate=date("F j, Y", strtotime("$StartDate")); $TimeLeft = abs(strtotime($ExpireDate) - strtotime($today)); $daysleft = floor(($TimeLeft - $years * 365*60*60*24 - $months*30*60*60*24)/ (60*60*24)); $TimePosted = abs(strtotime($today) - strtotime($StartDate)); $daysPosted = floor(($TimePosted - $years * 365*60*60*24 - $months*30*60*60*24)/ (60*60*24)); echo "Start Date: $StartDate";?><br><? echo "Days Posted: $daysPosted";?><br><? echo "Days Left: $daysleft";?><br><? echo "Today's Date: $today";?><br><? echo "Expiration Date: $ExpireDate";?><br><? echo "Ad Number: ".$row['AdNumber'];?><br><? echo "Submitted by: ".$row['SubmitterName']; ?>
Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 47) Position 1 = 10, Position 2 = 14
Branch analysis from position: 10
1 jumps found. (Code = 79) Position 1 = -2
Branch analysis from position: 14
2 jumps found. (Code = 47) Position 1 = 19, Position 2 = 23
Branch analysis from position: 19
1 jumps found. (Code = 79) Position 1 = -2
Branch analysis from position: 23
2 jumps found. (Code = 43) Position 1 = 30, Position 2 = 41
Branch analysis from position: 30
1 jumps found. (Code = 42) Position 1 = 51
Branch analysis from position: 51
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 41
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/QNXr7
function name:  (null)
number of ops:  144
compiled vars:  !0 = $DBserver, !1 = $DBuser, !2 = $DBpass, !3 = $DBname, !4 = $result, !5 = $row, !6 = $ExpireDate, !7 = $StartDate, !8 = $today, !9 = $TimeLeft, !10 = $daysleft, !11 = $years, !12 = $months, !13 = $TimePosted, !14 = $daysPosted
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    2     0  E >   INCLUDE_OR_EVAL                                          'http%3A%2F%2Fwww.receivers.org%2Fads%2Fdb.php', REQUIRE
    3     1        INIT_FCALL_BY_NAME                                       'mysql_connect'
          2        SEND_VAR_EX                                              !0
          3        SEND_VAR_EX                                              !1
          4        SEND_VAR_EX                                              !2
          5        DO_FCALL                                      0          
    4     6        INIT_FCALL_BY_NAME                                       'mysql_select_db'
          7        SEND_VAR_EX                                              !3
          8        DO_FCALL                                      0  $17     
          9      > JMPNZ_EX                                         ~18     $17, ->14
         10    >   INIT_FCALL_BY_NAME                                       'mysql_error'
         11        DO_FCALL                                      0  $19     
         12      > EXIT                                                     $19
         13*       BOOL                                             ~18     <true>
    5    14    >   INIT_FCALL_BY_NAME                                       'mysql_query'
         15        SEND_VAL_EX                                              'SELECT+%2A+FROM+CRFAds+where+AdNumber%3D%274%27'
         16        DO_FCALL                                      0  $20     
         17        ASSIGN                                           ~21     !4, $20
         18      > JMPNZ_EX                                         ~21     ~21, ->23
         19    >   INIT_FCALL_BY_NAME                                       'mysql_error'
         20        DO_FCALL                                      0  $22     
         21      > EXIT                                                     $22
         22*       BOOL                                             ~21     <true>
    6    23    >   INIT_FCALL_BY_NAME                                       'mysql_fetch_array'
         24        SEND_VAR_EX                                              !4
         25        DO_FCALL                                      0  $23     
         26        ASSIGN                                                   !5, $23
    7    27        FETCH_DIM_R                                      ~25     !5, 'NewOrRenewal'
         28        IS_EQUAL                                                 ~25, 'New'
         29      > JMPZ                                                     ~26, ->41
    8    30    >   INIT_FCALL                                               'date'
         31        SEND_VAL                                                 'F+j%2C+Y'
         32        INIT_FCALL                                               'strtotime'
         33        NOP                                                      
         34        FAST_CONCAT                                      ~27     !7, '+%2B92+days'
         35        SEND_VAL                                                 ~27
         36        DO_ICALL                                         $28     
         37        SEND_VAR                                                 $28
         38        DO_ICALL                                         $29     
         39        ASSIGN                                                   !6, $29
         40      > JMP                                                      ->51
   10    41    >   INIT_FCALL                                               'date'
         42        SEND_VAL                                                 'F+j%2C+Y'
         43        INIT_FCALL                                               'strtotime'
         44        NOP                                                      
         45        FAST_CONCAT                                      ~31     !7, '+%2B122+days'
         46        SEND_VAL                                                 ~31
         47        DO_ICALL                                         $32     
         48        SEND_VAR                                                 $32
         49        DO_ICALL                                         $33     
         50        ASSIGN                                                   !6, $33
   12    51    >   INIT_FCALL                                               'date'
         52        SEND_VAL                                                 'F+j%2C+Y'
         53        DO_ICALL                                         $35     
         54        ASSIGN                                                   !8, $35
   14    55        INIT_FCALL                                               'date'
         56        SEND_VAL                                                 'F+j%2C+Y'
         57        INIT_FCALL                                               'strtotime'
         58        CAST                                          6  ~37     !7
         59        SEND_VAL                                                 ~37
         60        DO_ICALL                                         $38     
         61        SEND_VAR                                                 $38
         62        DO_ICALL                                         $39     
         63        ASSIGN                                                   !7, $39
   17    64        INIT_FCALL                                               'abs'
         65        INIT_FCALL                                               'strtotime'
         66        SEND_VAR                                                 !6
         67        DO_ICALL                                         $41     
         68        INIT_FCALL                                               'strtotime'
         69        SEND_VAR                                                 !8
         70        DO_ICALL                                         $42     
         71        SUB                                              ~43     $41, $42
         72        SEND_VAL                                                 ~43
         73        DO_ICALL                                         $44     
         74        ASSIGN                                                   !9, $44
   19    75        INIT_FCALL                                               'floor'
         76        MUL                                              ~46     !11, 365
         77        MUL                                              ~47     ~46, 60
         78        MUL                                              ~48     ~47, 60
         79        MUL                                              ~49     ~48, 24
         80        SUB                                              ~50     !9, ~49
         81        MUL                                              ~51     !12, 30
         82        MUL                                              ~52     ~51, 60
         83        MUL                                              ~53     ~52, 60
         84        MUL                                              ~54     ~53, 24
         85        SUB                                              ~55     ~50, ~54
         86        DIV                                              ~56     ~55, 86400
         87        SEND_VAL                                                 ~56
         88        DO_ICALL                                         $57     
         89        ASSIGN                                                   !10, $57
   21    90        INIT_FCALL                                               'abs'
         91        INIT_FCALL                                               'strtotime'
         92        SEND_VAR                                                 !8
         93        DO_ICALL                                         $59     
         94        INIT_FCALL                                               'strtotime'
         95        SEND_VAR                                                 !7
         96        DO_ICALL                                         $60     
         97        SUB                                              ~61     $59, $60
         98        SEND_VAL                                                 ~61
         99        DO_ICALL                                         $62     
        100        ASSIGN                                                   !13, $62
   22   101        INIT_FCALL                                               'floor'
        102        MUL                                              ~64     !11, 365
        103        MUL                                              ~65     ~64, 60
        104        MUL                                              ~66     ~65, 60
        105        MUL                                              ~67     ~66, 24
        106        SUB                                              ~68     !13, ~67
        107        MUL                                              ~69     !12, 30
        108        MUL                                              ~70     ~69, 60
        109        MUL                                              ~71     ~70, 60
        110        MUL                                              ~72     ~71, 24
        111        SUB                                              ~73     ~68, ~72
        112        DIV                                              ~74     ~73, 86400
        113        SEND_VAL                                                 ~74
        114        DO_ICALL                                         $75     
        115        ASSIGN                                                   !14, $75
   24   116        NOP                                                      
        117        FAST_CONCAT                                      ~77     'Start+Date%3A+', !7
        118        ECHO                                                     ~77
        119        ECHO                                                     '%3Cbr%3E'
   25   120        NOP                                                      
        121        FAST_CONCAT                                      ~78     'Days+Posted%3A+', !14
        122        ECHO                                                     ~78
        123        ECHO                                                     '%3Cbr%3E'
   26   124        NOP                                                      
        125        FAST_CONCAT                                      ~79     'Days+Left%3A+', !10
        126        ECHO                                                     ~79
        127        ECHO                                                     '%3Cbr%3E'
   27   128        NOP                                                      
        129        FAST_CONCAT                                      ~80     'Today%27s+Date%3A+', !8
        130        ECHO                                                     ~80
        131        ECHO                                                     '%3Cbr%3E'
   28   132        NOP                                                      
        133        FAST_CONCAT                                      ~81     'Expiration+Date%3A+', !6
        134        ECHO                                                     ~81
        135        ECHO                                                     '%3Cbr%3E'
   29   136        FETCH_DIM_R                                      ~82     !5, 'AdNumber'
        137        CONCAT                                           ~83     'Ad+Number%3A+', ~82
        138        ECHO                                                     ~83
        139        ECHO                                                     '%3Cbr%3E'
   30   140        FETCH_DIM_R                                      ~84     !5, 'SubmitterName'
        141        CONCAT                                           ~85     'Submitted+by%3A+', ~84
        142        ECHO                                                     ~85
   32   143      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
160.38 ms | 1408 KiB | 21 Q