3v4l.org

run code in 300+ PHP versions simultaneously
<?php $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, "https://www.google.com/preferences?hl=en#location"); curl_setopt($ch, CURLOPT_REFERER, "https://www.google.com/"); curl_setopt($ch, CURLOPT_COOKIESESSION, true); curl_setopt($ch, CURLOPT_COOKIEFILE, storage_path() . '/cookies/cookiejar.txt'); curl_setopt($ch, CURLOPT_COOKIEJAR, storage_path() . '/cookies/cookiejar.txt'); curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/37.0.2062.94 Safari/537.36"); curl_setopt($ch, CURLOPT_HEADER, 1); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_TIMEOUT, 10); $google = curl_exec($ch); curl_close($ch); preg_match('/^Set-Cookie:\s*([^;]*)/mi', $google, $m); parse_str($m[1], $cookies); echo $google; //return \View::make('test')->with('google', $google);
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/JkQQg
function name:  (null)
number of ops:  82
compiled vars:  !0 = $ch, !1 = $google, !2 = $m, !3 = $cookies
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    3     0  E >   INIT_FCALL_BY_NAME                                       'curl_init'
          1        DO_FCALL                                      0  $4      
          2        ASSIGN                                                   !0, $4
    5     3        INIT_FCALL_BY_NAME                                       'curl_setopt'
          4        SEND_VAR_EX                                              !0
          5        FETCH_CONSTANT                                   ~6      'CURLOPT_URL'
          6        SEND_VAL_EX                                              ~6
          7        SEND_VAL_EX                                              'https%3A%2F%2Fwww.google.com%2Fpreferences%3Fhl%3Den%23location'
          8        DO_FCALL                                      0          
    6     9        INIT_FCALL_BY_NAME                                       'curl_setopt'
         10        SEND_VAR_EX                                              !0
         11        FETCH_CONSTANT                                   ~8      'CURLOPT_REFERER'
         12        SEND_VAL_EX                                              ~8
         13        SEND_VAL_EX                                              'https%3A%2F%2Fwww.google.com%2F'
         14        DO_FCALL                                      0          
    7    15        INIT_FCALL_BY_NAME                                       'curl_setopt'
         16        SEND_VAR_EX                                              !0
         17        FETCH_CONSTANT                                   ~10     'CURLOPT_COOKIESESSION'
         18        SEND_VAL_EX                                              ~10
         19        SEND_VAL_EX                                              <true>
         20        DO_FCALL                                      0          
    8    21        INIT_FCALL_BY_NAME                                       'curl_setopt'
         22        SEND_VAR_EX                                              !0
         23        FETCH_CONSTANT                                   ~12     'CURLOPT_COOKIEFILE'
         24        SEND_VAL_EX                                              ~12
         25        INIT_FCALL_BY_NAME                                       'storage_path'
         26        DO_FCALL                                      0  $13     
         27        CONCAT                                           ~14     $13, '%2Fcookies%2Fcookiejar.txt'
         28        SEND_VAL_EX                                              ~14
         29        DO_FCALL                                      0          
    9    30        INIT_FCALL_BY_NAME                                       'curl_setopt'
         31        SEND_VAR_EX                                              !0
         32        FETCH_CONSTANT                                   ~16     'CURLOPT_COOKIEJAR'
         33        SEND_VAL_EX                                              ~16
         34        INIT_FCALL_BY_NAME                                       'storage_path'
         35        DO_FCALL                                      0  $17     
         36        CONCAT                                           ~18     $17, '%2Fcookies%2Fcookiejar.txt'
         37        SEND_VAL_EX                                              ~18
         38        DO_FCALL                                      0          
   10    39        INIT_FCALL_BY_NAME                                       'curl_setopt'
         40        SEND_VAR_EX                                              !0
         41        FETCH_CONSTANT                                   ~20     'CURLOPT_USERAGENT'
         42        SEND_VAL_EX                                              ~20
         43        SEND_VAL_EX                                              'Mozilla%2F5.0+%28Macintosh%3B+Intel+Mac+OS+X+10_9_4%29+AppleWebKit%2F537.36+%28KHTML%2C+like+Gecko%29+Chrome%2F37.0.2062.94+Safari%2F537.36'
         44        DO_FCALL                                      0          
   11    45        INIT_FCALL_BY_NAME                                       'curl_setopt'
         46        SEND_VAR_EX                                              !0
         47        FETCH_CONSTANT                                   ~22     'CURLOPT_HEADER'
         48        SEND_VAL_EX                                              ~22
         49        SEND_VAL_EX                                              1
         50        DO_FCALL                                      0          
   12    51        INIT_FCALL_BY_NAME                                       'curl_setopt'
         52        SEND_VAR_EX                                              !0
         53        FETCH_CONSTANT                                   ~24     'CURLOPT_RETURNTRANSFER'
         54        SEND_VAL_EX                                              ~24
         55        SEND_VAL_EX                                              <true>
         56        DO_FCALL                                      0          
   13    57        INIT_FCALL_BY_NAME                                       'curl_setopt'
         58        SEND_VAR_EX                                              !0
         59        FETCH_CONSTANT                                   ~26     'CURLOPT_TIMEOUT'
         60        SEND_VAL_EX                                              ~26
         61        SEND_VAL_EX                                              10
         62        DO_FCALL                                      0          
   15    63        INIT_FCALL_BY_NAME                                       'curl_exec'
         64        SEND_VAR_EX                                              !0
         65        DO_FCALL                                      0  $28     
         66        ASSIGN                                                   !1, $28
   17    67        INIT_FCALL_BY_NAME                                       'curl_close'
         68        SEND_VAR_EX                                              !0
         69        DO_FCALL                                      0          
   19    70        INIT_FCALL                                               'preg_match'
         71        SEND_VAL                                                 '%2F%5ESet-Cookie%3A%5Cs%2A%28%5B%5E%3B%5D%2A%29%2Fmi'
         72        SEND_VAR                                                 !1
         73        SEND_REF                                                 !2
         74        DO_ICALL                                                 
   21    75        INIT_FCALL                                               'parse_str'
         76        FETCH_DIM_R                                      ~32     !2, 1
         77        SEND_VAL                                                 ~32
         78        SEND_REF                                                 !3
         79        DO_ICALL                                                 
   23    80        ECHO                                                     !1
   24    81      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
148.37 ms | 1400 KiB | 17 Q