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"); $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 = 62) Position 1 = -2
filename:       /in/c5uY6
function name:  (null)
number of ops:  81
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>
    8     3        INIT_FCALL_BY_NAME                                       'curl_init'
          4        DO_FCALL                                      0  $8      
          5        ASSIGN                                                   !3, $8
    9     6        INIT_FCALL_BY_NAME                                       'curl_setopt'
          7        SEND_VAR_EX                                              !3
          8        FETCH_CONSTANT                                   ~10     'CURLOPT_URL'
          9        SEND_VAL_EX                                              ~10
         10        SEND_VAR_EX                                              !0
         11        DO_FCALL                                      0          
   10    12        INIT_FCALL_BY_NAME                                       'curl_setopt'
         13        SEND_VAR_EX                                              !3
         14        FETCH_CONSTANT                                   ~12     'CURLOPT_FAILONERROR'
         15        SEND_VAL_EX                                              ~12
         16        SEND_VAL_EX                                              1
         17        DO_FCALL                                      0          
   11    18        INIT_FCALL_BY_NAME                                       'curl_setopt'
         19        SEND_VAR_EX                                              !3
         20        FETCH_CONSTANT                                   ~14     'CURLOPT_RETURNTRANSFER'
         21        SEND_VAL_EX                                              ~14
         22        SEND_VAL_EX                                              1
         23        DO_FCALL                                      0          
   12    24        INIT_FCALL_BY_NAME                                       'curl_setopt'
         25        SEND_VAR_EX                                              !3
         26        FETCH_CONSTANT                                   ~16     'CURLOPT_HTTPHEADER'
         27        SEND_VAL_EX                                              ~16
         28        SEND_VAR_EX                                              !2
         29        DO_FCALL                                      0          
   13    30        INIT_FCALL_BY_NAME                                       'curl_setopt'
         31        SEND_VAR_EX                                              !3
         32        FETCH_CONSTANT                                   ~18     'CURLOPT_USERAGENT'
         33        SEND_VAL_EX                                              ~18
         34        SEND_VAR_EX                                              !1
         35        DO_FCALL                                      0          
   14    36        INIT_FCALL_BY_NAME                                       'curl_setopt'
         37        SEND_VAR_EX                                              !3
         38        FETCH_CONSTANT                                   ~20     'CURLOPT_COOKIESESSION'
         39        SEND_VAL_EX                                              ~20
         40        SEND_VAL_EX                                              <true>
         41        DO_FCALL                                      0          
   15    42        INIT_FCALL_BY_NAME                                       'curl_setopt'
         43        SEND_VAR_EX                                              !3
         44        FETCH_CONSTANT                                   ~22     'CURLOPT_SSL_VERIFYPEER'
         45        SEND_VAL_EX                                              ~22
         46        SEND_VAL_EX                                              <false>
         47        DO_FCALL                                      0          
   17    48        INIT_FCALL                                               'print_r'
         49        INIT_FCALL_BY_NAME                                       'curl_getinfo'
         50        SEND_VAR_EX                                              !3
         51        DO_FCALL                                      0  $24     
         52        SEND_VAR                                                 $24
         53        SEND_VAL                                                 <true>
         54        DO_ICALL                                         $25     
         55        CONCAT                                           ~26     '%3Cpre%3E', $25
         56        CONCAT                                           ~27     ~26, '%3C%2Fpre%3E'
         57        ECHO                                                     ~27
   18    58        INIT_FCALL_BY_NAME                                       'curl_exec'
         59        SEND_VAR_EX                                              !3
         60        DO_FCALL                                      0  $28     
         61        ASSIGN                                                   !4, $28
   19    62        INIT_FCALL                                               'print_r'
         63        INIT_FCALL_BY_NAME                                       'curl_getinfo'
         64        SEND_VAR_EX                                              !3
         65        DO_FCALL                                      0  $30     
         66        SEND_VAR                                                 $30
         67        SEND_VAL                                                 <true>
         68        DO_ICALL                                         $31     
         69        CONCAT                                           ~32     '%3Cpre%3E', $31
         70        CONCAT                                           ~33     ~32, '%3C%2Fpre%3E'
         71        ECHO                                                     ~33
   20    72        INIT_FCALL_BY_NAME                                       'curl_error'
         73        SEND_VAR_EX                                              !3
         74        DO_FCALL                                      0  $34     
         75        ECHO                                                     $34
   21    76        INIT_FCALL_BY_NAME                                       'curl_close'
         77        SEND_VAR_EX                                              !3
         78        DO_FCALL                                      0          
   22    79        ECHO                                                     !4
         80      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
162.87 ms | 1405 KiB | 15 Q