3v4l.org

run code in 300+ PHP versions simultaneously
<?php $dados = array( 'fields' => array( 'Cidade', 'Bairro' ) ); $key = 'cb3c6cf28c6f5dff6e7416324dadad01'; //Informe sua chave aqui $postFields = json_encode( $dados ); $url = 'http://marcelod-rest.vistahost.com.br/imoveis/detalhes?key=' . $key; $url .= '&pesquisa=' . $postFields; $ch = curl_init($url); curl_setopt( $ch, CURLOPT_RETURNTRANSFER, true ); curl_setopt( $ch, CURLOPT_HTTPHEADER , array( 'Accept: application/json' ) ); $result = curl_exec( $ch ); $result = json_decode( $result, true ); print_r( $result );
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/HUDdV
function name:  (null)
number of ops:  39
compiled vars:  !0 = $dados, !1 = $key, !2 = $postFields, !3 = $url, !4 = $ch, !5 = $result
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    2     0  E >   ASSIGN                                                   !0, <array>
    6     1        ASSIGN                                                   !1, 'cb3c6cf28c6f5dff6e7416324dadad01'
    7     2        INIT_FCALL                                               'json_encode'
          3        SEND_VAR                                                 !0
          4        DO_ICALL                                         $8      
          5        ASSIGN                                                   !2, $8
    8     6        CONCAT                                           ~10     'http%3A%2F%2Fmarcelod-rest.vistahost.com.br%2Fimoveis%2Fdetalhes%3Fkey%3D', !1
          7        ASSIGN                                                   !3, ~10
    9     8        CONCAT                                           ~12     '%26pesquisa%3D', !2
          9        ASSIGN_OP                                     8          !3, ~12
   11    10        INIT_FCALL_BY_NAME                                       'curl_init'
         11        SEND_VAR_EX                                              !3
         12        DO_FCALL                                      0  $14     
         13        ASSIGN                                                   !4, $14
   12    14        INIT_FCALL_BY_NAME                                       'curl_setopt'
         15        SEND_VAR_EX                                              !4
         16        FETCH_CONSTANT                                   ~16     'CURLOPT_RETURNTRANSFER'
         17        SEND_VAL_EX                                              ~16
         18        SEND_VAL_EX                                              <true>
         19        DO_FCALL                                      0          
   13    20        INIT_FCALL_BY_NAME                                       'curl_setopt'
         21        SEND_VAR_EX                                              !4
         22        FETCH_CONSTANT                                   ~18     'CURLOPT_HTTPHEADER'
         23        SEND_VAL_EX                                              ~18
         24        SEND_VAL_EX                                              <array>
         25        DO_FCALL                                      0          
   16    26        INIT_FCALL_BY_NAME                                       'curl_exec'
         27        SEND_VAR_EX                                              !4
         28        DO_FCALL                                      0  $20     
         29        ASSIGN                                                   !5, $20
   18    30        INIT_FCALL                                               'json_decode'
         31        SEND_VAR                                                 !5
         32        SEND_VAL                                                 <true>
         33        DO_ICALL                                         $22     
         34        ASSIGN                                                   !5, $22
   19    35        INIT_FCALL                                               'print_r'
         36        SEND_VAR                                                 !5
         37        DO_ICALL                                                 
         38      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
174.26 ms | 1388 KiB | 19 Q