3v4l.org

run code in 300+ PHP versions simultaneously
<?php $rcode=$_get['rcode']; $lifecell="Vivamus eget porta arcu. Quisque tristique, lectus id consequat placerat, est lorem fringilla lacus, ut commodo neque ipsum ac nibh. Fusce euismod enim nulla, vitae vulputate ante pharetra sed. Duis fringilla urna ut purus sollicitudin, quis mollis libero accumsan. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Donec dui eros, faucibus sed sem vel, sollicitudin venenatis quam. Mauris ut nulla aliquet elit iaculis luctus quis in magna. Nulla nec turpis libero. Fusce viverra viverra lorem et consequat. Quisque fermentum neque leo, sit amet rhoncus arcu porta et. Phasellus vehicula ultricies sollicitudin. Maecenas gravida dolor ut nulla tempor suscipit. Sed in scelerisque neque, quis luctus elit. Aliquam pellentesque tincidunt dolor, eget tempor orci cursus ut. Quisque lobortis nibh quis nunc eleifend tincidunt. Proin pulvinar dolor lorem, eu varius nisl varius a. Praesent et metus porta, pulvinar mi vel, iaculis mauris. Vestibulum lectus nibh, molestie ac malesuada porttitor, interdum vitae lacus. Suspendisse potenti. Praesent volutpat mollis mi, eget luctus tellus pellentesque quis. Proin vestibulum sem augue, et commodo ligula suscipit elementum. Suspendisse quis imperdiet sem. Sed suscipit rutrum imperdiet. Donec fermentum sem arcu, facilisis gravida ligula tempor at. Donec eu sodales urna. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed eget enim lectus."; $result = "Token : ".$rcode.rand(1000034,590000000).rand(44300589,4948593902).$rcode."/n/n" ; $result2 = base64_encode(base64_encode(base64_encode(md5($lifecell)))) ; $final = $result.$result2 ; $filename = 'report_file_'.$rcode.'gssv'; header("Content-Type: text/plain"); header('Content-Disposition: attachment; filename="'.$filename.'"'); header("Content-Length: " . strlen($final)); echo $final; exit; ?>
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 79) Position 1 = -2
filename:       /in/IIART
function name:  (null)
number of ops:  51
compiled vars:  !0 = $rcode, !1 = $_get, !2 = $lifecell, !3 = $result, !4 = $result2, !5 = $final, !6 = $filename
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    2     0  E >   FETCH_DIM_R                                      ~7      !1, 'rcode'
          1        ASSIGN                                                   !0, ~7
    3     2        ASSIGN                                                   !2, 'Vivamus+eget+porta+arcu.+Quisque+tristique%2C+lectus+id+consequat+placerat%2C+est+lorem+fringilla+lacus%2C+ut+commodo+neque+ipsum+ac+nibh.+Fusce+euismod+enim+nulla%2C+vitae+vulputate+ante+pharetra+sed.+Duis+fringilla+urna+ut+purus+sollicitudin%2C+quis+mollis+libero+accumsan.+Cum+sociis+natoque+penatibus+et+magnis+dis+parturient+montes%2C+nascetur+ridiculus+mus.+Donec+dui+eros%2C+faucibus+sed+sem+vel%2C+sollicitudin+venenatis+quam.+Mauris+ut+nulla+aliquet+elit+iaculis+luctus+quis+in+magna.+Nulla+nec+turpis+libero.+Fusce+viverra+viverra+lorem+et+consequat.+Quisque+fermentum+neque+leo%2C+sit+amet+rhoncus+arcu+porta+et.+Phasellus+vehicula+ultricies+sollicitudin.+Maecenas+gravida+dolor+ut+nulla+tempor+suscipit.+Sed+in+scelerisque+neque%2C+quis+luctus+elit.+Aliquam+pellentesque+tincidunt+dolor%2C+eget+tempor+orci+cursus+ut.+Quisque+lobortis+nibh+quis+nunc+eleifend+tincidunt.+Proin+pulvinar+dolor+lorem%2C+eu+varius+nisl+varius+a.+%0A%0APraesent+et+metus+porta%2C+pulvinar+mi+vel%2C+iaculis+mauris.+Vestibulum+lectus+nibh%2C+molestie+ac+malesuada+porttitor%2C+interdum+vitae+lacus.+Suspendisse+potenti.+Praesent+volutpat+mollis+mi%2C+eget+luctus+tellus+pellentesque+quis.+Proin+vestibulum+sem+augue%2C+et+commodo+ligula+suscipit+elementum.+Suspendisse+quis+imperdiet+sem.+Sed+suscipit+rutrum+imperdiet.+Donec+fermentum+sem+arcu%2C+facilisis+gravida+ligula+tempor+at.+Donec+eu+sodales+urna.+Lorem+ipsum+dolor+sit+amet%2C+consectetur+adipiscing+elit.+Sed+eget+enim+lectus.'
    6     3        CONCAT                                           ~10     'Token+%3A+', !0
          4        INIT_FCALL                                               'rand'
          5        SEND_VAL                                                 1000034
          6        SEND_VAL                                                 590000000
          7        DO_ICALL                                         $11     
          8        CONCAT                                           ~12     ~10, $11
          9        INIT_FCALL                                               'rand'
         10        SEND_VAL                                                 44300589
         11        SEND_VAL                                                 4948593902
         12        DO_ICALL                                         $13     
         13        CONCAT                                           ~14     ~12, $13
         14        CONCAT                                           ~15     ~14, !0
         15        CONCAT                                           ~16     ~15, '%2Fn%2Fn'
         16        ASSIGN                                                   !3, ~16
    7    17        INIT_FCALL                                               'base64_encode'
         18        INIT_FCALL                                               'base64_encode'
         19        INIT_FCALL                                               'base64_encode'
         20        INIT_FCALL                                               'md5'
         21        SEND_VAR                                                 !2
         22        DO_ICALL                                         $18     
         23        SEND_VAR                                                 $18
         24        DO_ICALL                                         $19     
         25        SEND_VAR                                                 $19
         26        DO_ICALL                                         $20     
         27        SEND_VAR                                                 $20
         28        DO_ICALL                                         $21     
         29        ASSIGN                                                   !4, $21
    8    30        CONCAT                                           ~23     !3, !4
         31        ASSIGN                                                   !5, ~23
    9    32        CONCAT                                           ~25     'report_file_', !0
         33        CONCAT                                           ~26     ~25, 'gssv'
         34        ASSIGN                                                   !6, ~26
   11    35        INIT_FCALL                                               'header'
         36        SEND_VAL                                                 'Content-Type%3A+text%2Fplain'
         37        DO_ICALL                                                 
   12    38        INIT_FCALL                                               'header'
         39        CONCAT                                           ~29     'Content-Disposition%3A+attachment%3B+filename%3D%22', !6
         40        CONCAT                                           ~30     ~29, '%22'
         41        SEND_VAL                                                 ~30
         42        DO_ICALL                                                 
   13    43        INIT_FCALL                                               'header'
         44        STRLEN                                           ~32     !5
         45        CONCAT                                           ~33     'Content-Length%3A+', ~32
         46        SEND_VAL                                                 ~33
         47        DO_ICALL                                                 
   14    48        ECHO                                                     !5
   15    49      > EXIT                                                     
   17    50*     > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
154.55 ms | 1400 KiB | 21 Q