3v4l.org

run code in 300+ PHP versions simultaneously
<?php $EMAIL_FROM = 'MobileWays Notify'; $EMAIL_TO = 'suman.varanasi@gmail.com'; $SUBJECT = 'Transaction Test'; $BODY = 'SECURITY CHECK'; $HEADER = "From:" . $EMAIL_FROM; $data = array( "name" => $EMAIL_FROM, "email" => $EMAIL_FROM, "subject" => $SUBJECT, "message" => $BODY ); $data_string = json_encode($data); $ch = curl_init('http://jaamoon.in/services/contactus'); curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST"); curl_setopt($ch, CURLOPT_POSTFIELDS, $data_string); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_HTTPHEADER, array( 'Content-Type: application/json', 'Content-Length: ' . strlen($data_string)) ); $result = curl_exec($ch); echo "<script type='text/javascript'>alert('$result');</script>"; ?>
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/NqJ2V
function name:  (null)
number of ops:  56
compiled vars:  !0 = $EMAIL_FROM, !1 = $EMAIL_TO, !2 = $SUBJECT, !3 = $BODY, !4 = $HEADER, !5 = $data, !6 = $data_string, !7 = $ch, !8 = $result
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    2     0  E >   ASSIGN                                                   !0, 'MobileWays+Notify'
    3     1        ASSIGN                                                   !1, 'suman.varanasi%40gmail.com'
    4     2        ASSIGN                                                   !2, 'Transaction+Test'
    5     3        ASSIGN                                                   !3, 'SECURITY+CHECK'
    6     4        CONCAT                                           ~13     'From%3A', !0
          5        ASSIGN                                                   !4, ~13
    9     6        INIT_ARRAY                                       ~15     !0, 'name'
   10     7        ADD_ARRAY_ELEMENT                                ~15     !0, 'email'
   11     8        ADD_ARRAY_ELEMENT                                ~15     !2, 'subject'
   12     9        ADD_ARRAY_ELEMENT                                ~15     !3, 'message'
    8    10        ASSIGN                                                   !5, ~15
   14    11        INIT_FCALL                                               'json_encode'
         12        SEND_VAR                                                 !5
         13        DO_ICALL                                         $17     
         14        ASSIGN                                                   !6, $17
   16    15        INIT_FCALL_BY_NAME                                       'curl_init'
         16        SEND_VAL_EX                                              'http%3A%2F%2Fjaamoon.in%2Fservices%2Fcontactus'
         17        DO_FCALL                                      0  $19     
         18        ASSIGN                                                   !7, $19
   17    19        INIT_FCALL_BY_NAME                                       'curl_setopt'
         20        SEND_VAR_EX                                              !7
         21        FETCH_CONSTANT                                   ~21     'CURLOPT_CUSTOMREQUEST'
         22        SEND_VAL_EX                                              ~21
         23        SEND_VAL_EX                                              'POST'
         24        DO_FCALL                                      0          
   18    25        INIT_FCALL_BY_NAME                                       'curl_setopt'
         26        SEND_VAR_EX                                              !7
         27        FETCH_CONSTANT                                   ~23     'CURLOPT_POSTFIELDS'
         28        SEND_VAL_EX                                              ~23
         29        SEND_VAR_EX                                              !6
         30        DO_FCALL                                      0          
   19    31        INIT_FCALL_BY_NAME                                       'curl_setopt'
         32        SEND_VAR_EX                                              !7
         33        FETCH_CONSTANT                                   ~25     'CURLOPT_RETURNTRANSFER'
         34        SEND_VAL_EX                                              ~25
         35        SEND_VAL_EX                                              <true>
         36        DO_FCALL                                      0          
   20    37        INIT_FCALL_BY_NAME                                       'curl_setopt'
         38        SEND_VAR_EX                                              !7
         39        FETCH_CONSTANT                                   ~27     'CURLOPT_HTTPHEADER'
         40        SEND_VAL_EX                                              ~27
   21    41        INIT_ARRAY                                       ~28     'Content-Type%3A+application%2Fjson'
   22    42        STRLEN                                           ~29     !6
         43        CONCAT                                           ~30     'Content-Length%3A+', ~29
         44        ADD_ARRAY_ELEMENT                                ~28     ~30
         45        SEND_VAL_EX                                              ~28
         46        DO_FCALL                                      0          
   25    47        INIT_FCALL_BY_NAME                                       'curl_exec'
         48        SEND_VAR_EX                                              !7
         49        DO_FCALL                                      0  $32     
         50        ASSIGN                                                   !8, $32
   27    51        ROPE_INIT                                     3  ~35     '%3Cscript+type%3D%27text%2Fjavascript%27%3Ealert%28%27'
         52        ROPE_ADD                                      1  ~35     ~35, !8
         53        ROPE_END                                      2  ~34     ~35, '%27%29%3B%3C%2Fscript%3E'
         54        ECHO                                                     ~34
   29    55      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
166.38 ms | 1400 KiB | 15 Q