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/NdDmf
function name:  (null)
number of ops:  60
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        FETCH_CONSTANT                                   ~15     'name'
          7        INIT_ARRAY                                       ~16     !0, ~15
   10     8        FETCH_CONSTANT                                   ~17     'email'
          9        ADD_ARRAY_ELEMENT                                ~16     !0, ~17
   11    10        FETCH_CONSTANT                                   ~18     'subject'
         11        ADD_ARRAY_ELEMENT                                ~16     !2, ~18
   12    12        FETCH_CONSTANT                                   ~19     'message'
         13        ADD_ARRAY_ELEMENT                                ~16     !3, ~19
    8    14        ASSIGN                                                   !5, ~16
   14    15        INIT_FCALL                                               'json_encode'
         16        SEND_VAR                                                 !5
         17        DO_ICALL                                         $21     
         18        ASSIGN                                                   !6, $21
   16    19        INIT_FCALL_BY_NAME                                       'curl_init'
         20        SEND_VAL_EX                                              'http%3A%2F%2Fjaamoon.in%2Fservices%2Fcontactus'
         21        DO_FCALL                                      0  $23     
         22        ASSIGN                                                   !7, $23
   17    23        INIT_FCALL_BY_NAME                                       'curl_setopt'
         24        SEND_VAR_EX                                              !7
         25        FETCH_CONSTANT                                   ~25     'CURLOPT_CUSTOMREQUEST'
         26        SEND_VAL_EX                                              ~25
         27        SEND_VAL_EX                                              'POST'
         28        DO_FCALL                                      0          
   18    29        INIT_FCALL_BY_NAME                                       'curl_setopt'
         30        SEND_VAR_EX                                              !7
         31        FETCH_CONSTANT                                   ~27     'CURLOPT_POSTFIELDS'
         32        SEND_VAL_EX                                              ~27
         33        SEND_VAR_EX                                              !6
         34        DO_FCALL                                      0          
   19    35        INIT_FCALL_BY_NAME                                       'curl_setopt'
         36        SEND_VAR_EX                                              !7
         37        FETCH_CONSTANT                                   ~29     'CURLOPT_RETURNTRANSFER'
         38        SEND_VAL_EX                                              ~29
         39        SEND_VAL_EX                                              <true>
         40        DO_FCALL                                      0          
   20    41        INIT_FCALL_BY_NAME                                       'curl_setopt'
         42        SEND_VAR_EX                                              !7
         43        FETCH_CONSTANT                                   ~31     'CURLOPT_HTTPHEADER'
         44        SEND_VAL_EX                                              ~31
   21    45        INIT_ARRAY                                       ~32     'Content-Type%3A+application%2Fjson'
   22    46        STRLEN                                           ~33     !6
         47        CONCAT                                           ~34     'Content-Length%3A+', ~33
         48        ADD_ARRAY_ELEMENT                                ~32     ~34
         49        SEND_VAL_EX                                              ~32
         50        DO_FCALL                                      0          
   25    51        INIT_FCALL_BY_NAME                                       'curl_exec'
         52        SEND_VAR_EX                                              !7
         53        DO_FCALL                                      0  $36     
         54        ASSIGN                                                   !8, $36
   27    55        ROPE_INIT                                     3  ~39     '%3Cscript+type%3D%27text%2Fjavascript%27%3Ealert%28%27'
         56        ROPE_ADD                                      1  ~39     ~39, !8
         57        ROPE_END                                      2  ~38     ~39, '%27%29%3B%3C%2Fscript%3E'
         58        ECHO                                                     ~38
   29    59      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
213.22 ms | 1400 KiB | 15 Q