3v4l.org

run code in 300+ PHP versions simultaneously
<?php $gcal_path = "https://www.googleapis.com/calendar/v3/calendars/matrixis.co.uk_0bcoibk2a2t8i8637golf855h4@group.calendar.google.com/events?key=AIzaSyBvaIP4JyhADGRhPDccnNsJ0W1wUxc2fAU&maxResults=1&singleEvents=True&orderBy=startTime"; //create cURL connection $curl_connection = curl_init('https://www.googleapis.com/calendar/v3/calendars/matrixis.co.uk_0bcoibk2a2t8i8637golf855h4@group.calendar.google.com/events?key=AIzaSyBvaIP4JyhADGRhPDccnNsJ0W1wUxc2fAU&maxResults=1&singleEvents=True&orderBy=startTime'); //set options curl_setopt($curl_connection, CURLOPT_CONNECTTIMEOUT, 30); curl_setopt($curl_connection, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)"); curl_setopt($curl_connection, CURLOPT_RETURNTRANSFER, true); curl_setopt($curl_connection, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($curl_connection, CURLOPT_FOLLOWLOCATION, 1); //set data to be posted curl_setopt($curl_connection, CURLOPT_POSTFIELDS, $post_string); //perform our request $result = curl_exec($curl_connection); //close the connection curl_close($curl_connection); // Populate the '$feed' variable with decoded JSON data. $dataArray = json_decode($result); $nextStartTime = $dataArray['items']['start']['dateTime']; $nextEndTime = $dataArray['items']['end']['dateTime']; $summary = $dataArray['items']['summary']; echo $dataArray . '<br>'; echo $nextStartTime . '<br>'; echo $nextEndTime . '<br>'; echo $summary . '<br>'; ?>
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/JshOc
function name:  (null)
number of ops:  72
compiled vars:  !0 = $gcal_path, !1 = $curl_connection, !2 = $post_string, !3 = $result, !4 = $dataArray, !5 = $nextStartTime, !6 = $nextEndTime, !7 = $summary
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    2     0  E >   ASSIGN                                                   !0, 'https%3A%2F%2Fwww.googleapis.com%2Fcalendar%2Fv3%2Fcalendars%2Fmatrixis.co.uk_0bcoibk2a2t8i8637golf855h4%40group.calendar.google.com%2Fevents%3Fkey%3DAIzaSyBvaIP4JyhADGRhPDccnNsJ0W1wUxc2fAU%26maxResults%3D1%26singleEvents%3DTrue%26orderBy%3DstartTime'
    5     1        INIT_FCALL_BY_NAME                                       'curl_init'
          2        SEND_VAL_EX                                              'https%3A%2F%2Fwww.googleapis.com%2Fcalendar%2Fv3%2Fcalendars%2Fmatrixis.co.uk_0bcoibk2a2t8i8637golf855h4%40group.calendar.google.com%2Fevents%3Fkey%3DAIzaSyBvaIP4JyhADGRhPDccnNsJ0W1wUxc2fAU%26maxResults%3D1%26singleEvents%3DTrue%26orderBy%3DstartTime'
          3        DO_FCALL                                      0  $9      
          4        ASSIGN                                                   !1, $9
    8     5        INIT_FCALL_BY_NAME                                       'curl_setopt'
          6        SEND_VAR_EX                                              !1
          7        FETCH_CONSTANT                                   ~11     'CURLOPT_CONNECTTIMEOUT'
          8        SEND_VAL_EX                                              ~11
          9        SEND_VAL_EX                                              30
         10        DO_FCALL                                      0          
    9    11        INIT_FCALL_BY_NAME                                       'curl_setopt'
         12        SEND_VAR_EX                                              !1
         13        FETCH_CONSTANT                                   ~13     'CURLOPT_USERAGENT'
         14        SEND_VAL_EX                                              ~13
         15        SEND_VAL_EX                                              'Mozilla%2F4.0+%28compatible%3B+MSIE+6.0%3B+Windows+NT+5.1%29'
         16        DO_FCALL                                      0          
   10    17        INIT_FCALL_BY_NAME                                       'curl_setopt'
         18        SEND_VAR_EX                                              !1
         19        FETCH_CONSTANT                                   ~15     'CURLOPT_RETURNTRANSFER'
         20        SEND_VAL_EX                                              ~15
         21        SEND_VAL_EX                                              <true>
         22        DO_FCALL                                      0          
   11    23        INIT_FCALL_BY_NAME                                       'curl_setopt'
         24        SEND_VAR_EX                                              !1
         25        FETCH_CONSTANT                                   ~17     'CURLOPT_SSL_VERIFYPEER'
         26        SEND_VAL_EX                                              ~17
         27        SEND_VAL_EX                                              <false>
         28        DO_FCALL                                      0          
   12    29        INIT_FCALL_BY_NAME                                       'curl_setopt'
         30        SEND_VAR_EX                                              !1
         31        FETCH_CONSTANT                                   ~19     'CURLOPT_FOLLOWLOCATION'
         32        SEND_VAL_EX                                              ~19
         33        SEND_VAL_EX                                              1
         34        DO_FCALL                                      0          
   15    35        INIT_FCALL_BY_NAME                                       'curl_setopt'
         36        SEND_VAR_EX                                              !1
         37        FETCH_CONSTANT                                   ~21     'CURLOPT_POSTFIELDS'
         38        SEND_VAL_EX                                              ~21
         39        SEND_VAR_EX                                              !2
         40        DO_FCALL                                      0          
   18    41        INIT_FCALL_BY_NAME                                       'curl_exec'
         42        SEND_VAR_EX                                              !1
         43        DO_FCALL                                      0  $23     
         44        ASSIGN                                                   !3, $23
   21    45        INIT_FCALL_BY_NAME                                       'curl_close'
         46        SEND_VAR_EX                                              !1
         47        DO_FCALL                                      0          
   24    48        INIT_FCALL                                               'json_decode'
         49        SEND_VAR                                                 !3
         50        DO_ICALL                                         $26     
         51        ASSIGN                                                   !4, $26
   27    52        FETCH_DIM_R                                      ~28     !4, 'items'
         53        FETCH_DIM_R                                      ~29     ~28, 'start'
         54        FETCH_DIM_R                                      ~30     ~29, 'dateTime'
         55        ASSIGN                                                   !5, ~30
   28    56        FETCH_DIM_R                                      ~32     !4, 'items'
         57        FETCH_DIM_R                                      ~33     ~32, 'end'
         58        FETCH_DIM_R                                      ~34     ~33, 'dateTime'
         59        ASSIGN                                                   !6, ~34
   29    60        FETCH_DIM_R                                      ~36     !4, 'items'
         61        FETCH_DIM_R                                      ~37     ~36, 'summary'
         62        ASSIGN                                                   !7, ~37
   30    63        CONCAT                                           ~39     !4, '%3Cbr%3E'
         64        ECHO                                                     ~39
   31    65        CONCAT                                           ~40     !5, '%3Cbr%3E'
         66        ECHO                                                     ~40
   32    67        CONCAT                                           ~41     !6, '%3Cbr%3E'
         68        ECHO                                                     ~41
   33    69        CONCAT                                           ~42     !7, '%3Cbr%3E'
         70        ECHO                                                     ~42
   35    71      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
159.36 ms | 1405 KiB | 15 Q