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

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
148.4 ms | 1390 KiB | 13 Q