3v4l.org

run code in 300+ PHP versions simultaneously
<?php $address = 'https://demo45-pl.yourtechnicaldomain.com/customer-api/?gate=Authenticate/authenticate/7/json'; $request = array(); $request['authenticate'] = array(); $request['authenticate']['systemKey'] = sha1(date('Ymd') . sha1('YOUR_KEY')); $request['authenticate']['systemLogin'] = "systemLogin"; $request_json = json_encode($request); $headers = array( 'Accept: application/json', 'Content-Type: application/json;charset=UTF-8' ); $curl = curl_init($address); curl_setopt($curl, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_1_1); curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false); curl_setopt($curl, CURLOPT_FORBID_REUSE, 1); curl_setopt($curl, CURLINFO_HEADER_OUT, 1); curl_setopt($curl, CURLOPT_HEADER, 1); curl_setopt($curl, CURLOPT_POST, 1); curl_setopt($curl, CURLOPT_POSTFIELDS, $request_json); curl_setopt($curl, CURLOPT_HTTPHEADER, $headers); $response = curl_exec($curl); $status = curl_getinfo($curl); curl_close($curl);
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/RLcAq
function name:  (null)
number of ops:  102
compiled vars:  !0 = $address, !1 = $request, !2 = $request_json, !3 = $headers, !4 = $curl, !5 = $response, !6 = $status
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    3     0  E >   ASSIGN                                                   !0, 'https%3A%2F%2Fdemo45-pl.yourtechnicaldomain.com%2Fcustomer-api%2F%3Fgate%3DAuthenticate%2Fauthenticate%2F7%2Fjson'
    5     1        ASSIGN                                                   !1, <array>
    6     2        ASSIGN_DIM                                               !1, 'authenticate'
          3        OP_DATA                                                  <array>
    7     4        INIT_FCALL                                               'sha1'
          5        INIT_FCALL                                               'date'
          6        SEND_VAL                                                 'Ymd'
          7        DO_ICALL                                         $12     
          8        INIT_FCALL                                               'sha1'
          9        SEND_VAL                                                 'YOUR_KEY'
         10        DO_ICALL                                         $13     
         11        CONCAT                                           ~14     $12, $13
         12        SEND_VAL                                                 ~14
         13        DO_ICALL                                         $15     
         14        FETCH_DIM_W                                      $10     !1, 'authenticate'
         15        ASSIGN_DIM                                               $10, 'systemKey'
         16        OP_DATA                                                  $15
    8    17        FETCH_DIM_W                                      $16     !1, 'authenticate'
         18        ASSIGN_DIM                                               $16, 'systemLogin'
         19        OP_DATA                                                  'systemLogin'
   10    20        INIT_FCALL                                               'json_encode'
         21        SEND_VAR                                                 !1
         22        DO_ICALL                                         $18     
         23        ASSIGN                                                   !2, $18
   11    24        ASSIGN                                                   !3, <array>
   16    25        INIT_FCALL_BY_NAME                                       'curl_init'
         26        SEND_VAR_EX                                              !0
         27        DO_FCALL                                      0  $21     
         28        ASSIGN                                                   !4, $21
   17    29        INIT_FCALL_BY_NAME                                       'curl_setopt'
         30        SEND_VAR_EX                                              !4
         31        FETCH_CONSTANT                                   ~23     'CURLOPT_HTTP_VERSION'
         32        SEND_VAL_EX                                              ~23
         33        FETCH_CONSTANT                                   ~24     'CURL_HTTP_VERSION_1_1'
         34        SEND_VAL_EX                                              ~24
         35        DO_FCALL                                      0          
   18    36        INIT_FCALL_BY_NAME                                       'curl_setopt'
         37        SEND_VAR_EX                                              !4
         38        FETCH_CONSTANT                                   ~26     'CURLOPT_RETURNTRANSFER'
         39        SEND_VAL_EX                                              ~26
         40        SEND_VAL_EX                                              1
         41        DO_FCALL                                      0          
   19    42        INIT_FCALL_BY_NAME                                       'curl_setopt'
         43        SEND_VAR_EX                                              !4
         44        FETCH_CONSTANT                                   ~28     'CURLOPT_SSL_VERIFYPEER'
         45        SEND_VAL_EX                                              ~28
         46        SEND_VAL_EX                                              <false>
         47        DO_FCALL                                      0          
   20    48        INIT_FCALL_BY_NAME                                       'curl_setopt'
         49        SEND_VAR_EX                                              !4
         50        FETCH_CONSTANT                                   ~30     'CURLOPT_SSL_VERIFYHOST'
         51        SEND_VAL_EX                                              ~30
         52        SEND_VAL_EX                                              <false>
         53        DO_FCALL                                      0          
   21    54        INIT_FCALL_BY_NAME                                       'curl_setopt'
         55        SEND_VAR_EX                                              !4
         56        FETCH_CONSTANT                                   ~32     'CURLOPT_FORBID_REUSE'
         57        SEND_VAL_EX                                              ~32
         58        SEND_VAL_EX                                              1
         59        DO_FCALL                                      0          
   22    60        INIT_FCALL_BY_NAME                                       'curl_setopt'
         61        SEND_VAR_EX                                              !4
         62        FETCH_CONSTANT                                   ~34     'CURLINFO_HEADER_OUT'
         63        SEND_VAL_EX                                              ~34
         64        SEND_VAL_EX                                              1
         65        DO_FCALL                                      0          
   23    66        INIT_FCALL_BY_NAME                                       'curl_setopt'
         67        SEND_VAR_EX                                              !4
         68        FETCH_CONSTANT                                   ~36     'CURLOPT_HEADER'
         69        SEND_VAL_EX                                              ~36
         70        SEND_VAL_EX                                              1
         71        DO_FCALL                                      0          
   24    72        INIT_FCALL_BY_NAME                                       'curl_setopt'
         73        SEND_VAR_EX                                              !4
         74        FETCH_CONSTANT                                   ~38     'CURLOPT_POST'
         75        SEND_VAL_EX                                              ~38
         76        SEND_VAL_EX                                              1
         77        DO_FCALL                                      0          
   25    78        INIT_FCALL_BY_NAME                                       'curl_setopt'
         79        SEND_VAR_EX                                              !4
         80        FETCH_CONSTANT                                   ~40     'CURLOPT_POSTFIELDS'
         81        SEND_VAL_EX                                              ~40
         82        SEND_VAR_EX                                              !2
         83        DO_FCALL                                      0          
   26    84        INIT_FCALL_BY_NAME                                       'curl_setopt'
         85        SEND_VAR_EX                                              !4
         86        FETCH_CONSTANT                                   ~42     'CURLOPT_HTTPHEADER'
         87        SEND_VAL_EX                                              ~42
         88        SEND_VAR_EX                                              !3
         89        DO_FCALL                                      0          
   28    90        INIT_FCALL_BY_NAME                                       'curl_exec'
         91        SEND_VAR_EX                                              !4
         92        DO_FCALL                                      0  $44     
         93        ASSIGN                                                   !5, $44
   29    94        INIT_FCALL_BY_NAME                                       'curl_getinfo'
         95        SEND_VAR_EX                                              !4
         96        DO_FCALL                                      0  $46     
         97        ASSIGN                                                   !6, $46
   30    98        INIT_FCALL_BY_NAME                                       'curl_close'
         99        SEND_VAR_EX                                              !4
        100        DO_FCALL                                      0          
        101      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
142.52 ms | 975 KiB | 16 Q