3v4l.org

run code in 300+ PHP versions simultaneously
<?php ob_start(); error_reporting(0); header("Content-Type: application/json; charset=UTF-8"); $havola = $_GET['url']; $api = array(); $api[] = 'origin: https://videodownloaderpro.net'; $api[] = 'referer: https://videodownloaderpro.net/'; $api[] = 'user-agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/97.0.4692.99 Safari/537.36'; $curl = curl_init(); $config = array( CURLOPT_URL => "https://api.videodownloaderpro.net/api/convert", CURLOPT_POST => true, CURLOPT_RETURNTRANSFER => true, CURLOPT_HTTPHEADER => $api, CURLOPT_POSTFIELDS => array('url'=>$havola)); curl_setopt_array($curl, $config); $response = curl_exec($curl); curl_close($curl); $json = json_decode($response); echo json_encode($json,JSON_UNESCAPED_UNICODE | JSON_PRETTY_PRINT | JSON_UNESCAPED_SLASHES); ?>
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/nOnFC
function name:  (null)
number of ops:  54
compiled vars:  !0 = $havola, !1 = $api, !2 = $curl, !3 = $config, !4 = $response, !5 = $json
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    2     0  E >   INIT_FCALL                                               'ob_start'
          1        DO_ICALL                                                 
    3     2        INIT_FCALL                                               'error_reporting'
          3        SEND_VAL                                                 0
          4        DO_ICALL                                                 
    4     5        INIT_FCALL                                               'header'
          6        SEND_VAL                                                 'Content-Type%3A+application%2Fjson%3B+charset%3DUTF-8'
          7        DO_ICALL                                                 
    6     8        FETCH_R                      global              ~9      '_GET'
          9        FETCH_DIM_R                                      ~10     ~9, 'url'
         10        ASSIGN                                                   !0, ~10
    7    11        ASSIGN                                                   !1, <array>
    8    12        ASSIGN_DIM                                               !1
         13        OP_DATA                                                  'origin%3A+https%3A%2F%2Fvideodownloaderpro.net'
    9    14        ASSIGN_DIM                                               !1
         15        OP_DATA                                                  'referer%3A+https%3A%2F%2Fvideodownloaderpro.net%2F'
   10    16        ASSIGN_DIM                                               !1
         17        OP_DATA                                                  'user-agent%3A+Mozilla%2F5.0+%28Windows+NT+10.0%3B+Win64%3B+x64%29+AppleWebKit%2F537.36+%28KHTML%2C+like+Gecko%29+Chrome%2F97.0.4692.99+Safari%2F537.36'
   11    18        INIT_FCALL_BY_NAME                                       'curl_init'
         19        DO_FCALL                                      0  $16     
         20        ASSIGN                                                   !2, $16
   13    21        FETCH_CONSTANT                                   ~18     'CURLOPT_URL'
         22        INIT_ARRAY                                       ~19     'https%3A%2F%2Fapi.videodownloaderpro.net%2Fapi%2Fconvert', ~18
   14    23        FETCH_CONSTANT                                   ~20     'CURLOPT_POST'
   13    24        ADD_ARRAY_ELEMENT                                ~19     <true>, ~20
   15    25        FETCH_CONSTANT                                   ~21     'CURLOPT_RETURNTRANSFER'
   13    26        ADD_ARRAY_ELEMENT                                ~19     <true>, ~21
   16    27        FETCH_CONSTANT                                   ~22     'CURLOPT_HTTPHEADER'
         28        ADD_ARRAY_ELEMENT                                ~19     !1, ~22
   17    29        FETCH_CONSTANT                                   ~23     'CURLOPT_POSTFIELDS'
         30        INIT_ARRAY                                       ~24     !0, 'url'
         31        ADD_ARRAY_ELEMENT                                ~19     ~24, ~23
   12    32        ASSIGN                                                   !3, ~19
   18    33        INIT_FCALL_BY_NAME                                       'curl_setopt_array'
         34        SEND_VAR_EX                                              !2
         35        SEND_VAR_EX                                              !3
         36        DO_FCALL                                      0          
   19    37        INIT_FCALL_BY_NAME                                       'curl_exec'
         38        SEND_VAR_EX                                              !2
         39        DO_FCALL                                      0  $27     
         40        ASSIGN                                                   !4, $27
   20    41        INIT_FCALL_BY_NAME                                       'curl_close'
         42        SEND_VAR_EX                                              !2
         43        DO_FCALL                                      0          
   21    44        INIT_FCALL                                               'json_decode'
         45        SEND_VAR                                                 !4
         46        DO_ICALL                                         $30     
         47        ASSIGN                                                   !5, $30
   23    48        INIT_FCALL                                               'json_encode'
         49        SEND_VAR                                                 !5
         50        SEND_VAL                                                 448
         51        DO_ICALL                                         $32     
         52        ECHO                                                     $32
   24    53      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
147 ms | 1435 KiB | 18 Q