3v4l.org

run code in 300+ PHP versions simultaneously
<?php $url = 'https://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=857622515&mt=8'; //ENTETE DE CURL POUR SCRAPPING DE L'APPSTORE $useragent = "iTunes/9.0.2 (Macintosh; Intel Mac OS X 10.5.8) AppleWebKit/531.21.8"; $header = array("X-Apple-Store-Front: 143442-1"); echo "<pre>".print_r(curl_version(),true)."</pre>"; die(); $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_FAILONERROR, 1); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_HTTPHEADER, $header); curl_setopt($ch, CURLOPT_USERAGENT, $useragent); curl_setopt($ch, CURLOPT_COOKIESESSION, true); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); echo "<pre>".print_r(curl_getinfo($ch),true)."</pre>"; $result = curl_exec($ch); echo "<pre>".print_r(curl_getinfo($ch),true)."</pre>"; echo curl_error($ch); curl_close($ch); echo $result;
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 79) Position 1 = -2
filename:       /in/3dahm
function name:  (null)
number of ops:  91
compiled vars:  !0 = $url, !1 = $useragent, !2 = $header, !3 = $ch, !4 = $result
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    2     0  E >   ASSIGN                                                   !0, 'https%3A%2F%2Fitunes.apple.com%2FWebObjects%2FMZStore.woa%2Fwa%2FviewSoftware%3Fid%3D857622515%26mt%3D8'
    5     1        ASSIGN                                                   !1, 'iTunes%2F9.0.2+%28Macintosh%3B+Intel+Mac+OS+X+10.5.8%29+AppleWebKit%2F531.21.8'
    6     2        ASSIGN                                                   !2, <array>
    7     3        INIT_FCALL                                               'print_r'
          4        INIT_FCALL_BY_NAME                                       'curl_version'
          5        DO_FCALL                                      0  $8      
          6        SEND_VAR                                                 $8
          7        SEND_VAL                                                 <true>
          8        DO_ICALL                                         $9      
          9        CONCAT                                           ~10     '%3Cpre%3E', $9
         10        CONCAT                                           ~11     ~10, '%3C%2Fpre%3E'
         11        ECHO                                                     ~11
    8    12      > EXIT                                                     
   10    13*       INIT_FCALL_BY_NAME                                       'curl_init'
         14*       DO_FCALL                                      0  $12     
         15*       ASSIGN                                                   !3, $12
   11    16*       INIT_FCALL_BY_NAME                                       'curl_setopt'
         17*       SEND_VAR_EX                                              !3
         18*       FETCH_CONSTANT                                   ~14     'CURLOPT_URL'
         19*       SEND_VAL_EX                                              ~14
         20*       SEND_VAR_EX                                              !0
         21*       DO_FCALL                                      0          
   12    22*       INIT_FCALL_BY_NAME                                       'curl_setopt'
         23*       SEND_VAR_EX                                              !3
         24*       FETCH_CONSTANT                                   ~16     'CURLOPT_FAILONERROR'
         25*       SEND_VAL_EX                                              ~16
         26*       SEND_VAL_EX                                              1
         27*       DO_FCALL                                      0          
   13    28*       INIT_FCALL_BY_NAME                                       'curl_setopt'
         29*       SEND_VAR_EX                                              !3
         30*       FETCH_CONSTANT                                   ~18     'CURLOPT_RETURNTRANSFER'
         31*       SEND_VAL_EX                                              ~18
         32*       SEND_VAL_EX                                              1
         33*       DO_FCALL                                      0          
   14    34*       INIT_FCALL_BY_NAME                                       'curl_setopt'
         35*       SEND_VAR_EX                                              !3
         36*       FETCH_CONSTANT                                   ~20     'CURLOPT_HTTPHEADER'
         37*       SEND_VAL_EX                                              ~20
         38*       SEND_VAR_EX                                              !2
         39*       DO_FCALL                                      0          
   15    40*       INIT_FCALL_BY_NAME                                       'curl_setopt'
         41*       SEND_VAR_EX                                              !3
         42*       FETCH_CONSTANT                                   ~22     'CURLOPT_USERAGENT'
         43*       SEND_VAL_EX                                              ~22
         44*       SEND_VAR_EX                                              !1
         45*       DO_FCALL                                      0          
   16    46*       INIT_FCALL_BY_NAME                                       'curl_setopt'
         47*       SEND_VAR_EX                                              !3
         48*       FETCH_CONSTANT                                   ~24     'CURLOPT_COOKIESESSION'
         49*       SEND_VAL_EX                                              ~24
         50*       SEND_VAL_EX                                              <true>
         51*       DO_FCALL                                      0          
   17    52*       INIT_FCALL_BY_NAME                                       'curl_setopt'
         53*       SEND_VAR_EX                                              !3
         54*       FETCH_CONSTANT                                   ~26     'CURLOPT_SSL_VERIFYPEER'
         55*       SEND_VAL_EX                                              ~26
         56*       SEND_VAL_EX                                              <false>
         57*       DO_FCALL                                      0          
   19    58*       INIT_FCALL                                               'print_r'
         59*       INIT_FCALL_BY_NAME                                       'curl_getinfo'
         60*       SEND_VAR_EX                                              !3
         61*       DO_FCALL                                      0  $28     
         62*       SEND_VAR                                                 $28
         63*       SEND_VAL                                                 <true>
         64*       DO_ICALL                                         $29     
         65*       CONCAT                                           ~30     '%3Cpre%3E', $29
         66*       CONCAT                                           ~31     ~30, '%3C%2Fpre%3E'
         67*       ECHO                                                     ~31
   20    68*       INIT_FCALL_BY_NAME                                       'curl_exec'
         69*       SEND_VAR_EX                                              !3
         70*       DO_FCALL                                      0  $32     
         71*       ASSIGN                                                   !4, $32
   21    72*       INIT_FCALL                                               'print_r'
         73*       INIT_FCALL_BY_NAME                                       'curl_getinfo'
         74*       SEND_VAR_EX                                              !3
         75*       DO_FCALL                                      0  $34     
         76*       SEND_VAR                                                 $34
         77*       SEND_VAL                                                 <true>
         78*       DO_ICALL                                         $35     
         79*       CONCAT                                           ~36     '%3Cpre%3E', $35
         80*       CONCAT                                           ~37     ~36, '%3C%2Fpre%3E'
         81*       ECHO                                                     ~37
   22    82*       INIT_FCALL_BY_NAME                                       'curl_error'
         83*       SEND_VAR_EX                                              !3
         84*       DO_FCALL                                      0  $38     
         85*       ECHO                                                     $38
   23    86*       INIT_FCALL_BY_NAME                                       'curl_close'
         87*       SEND_VAR_EX                                              !3
         88*       DO_FCALL                                      0          
   24    89*       ECHO                                                     !4
         90*     > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
153.44 ms | 1404 KiB | 15 Q