3v4l.org

run code in 300+ PHP versions simultaneously
<?php $str = "<script type=\"text/javascript\">window.__SSR = {c: 4.0 ,a:'bubble',at:'AEIZW7S3CiwUZpKFplucufp1S75czZfe7PDBMpufR3QOooDxSNPmiusSbaINjcoPuvLChUdeNZgkvRcNSgoxZYdhiOosGA0T4AlA2j0ithD61L+XQgfIXIQ\x3d',ld:[,[2,4,[] ,1,106] ] ,s:'widget',annd: 2.0 ,bp: {}, id:'https:\/\/github.com\/eyecatchup\/SEOstats\/'}; document.addEventListener && document.addEventListener('DOMContentLoaded', function () {gapi.inline.tick('wdc', new Date().getTime());}, false);</script>"; preg_match_all('/window\.__SSR\s\=\s\{c: (\d+?)\./', $str, $m1); preg_match_all('/window\.__SSR\s\=\s\{c: (\d+?)\./', $str, $m2, PREG_OFFSET_CAPTURE); preg_match_all('/window\.__SSR\s\=\s\{c: (\d+?)\./', $str, $m3, PREG_SET_ORDER); preg_match_all('/window\.__SSR\s\=\s\{c: (\d+?)\./', $str, $m4, PREG_PATTERN_ORDER); var_dump($m1); var_dump($m2); var_dump($m3); var_dump($m4);
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/OGaG9
function name:  (null)
number of ops:  37
compiled vars:  !0 = $str, !1 = $m1, !2 = $m2, !3 = $m3, !4 = $m4
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    3     0  E >   ASSIGN                                                   !0, '%3Cscript+type%3D%22text%2Fjavascript%22%3Ewindow.__SSR+%3D+%7Bc%3A+4.0+%2Ca%3A%27bubble%27%2Cat%3A%27AEIZW7S3CiwUZpKFplucufp1S75czZfe7PDBMpufR3QOooDxSNPmiusSbaINjcoPuvLChUdeNZgkvRcNSgoxZYdhiOosGA0T4AlA2j0ithD61L%2BXQgfIXIQ%3D%27%2Cld%3A%5B%2C%5B2%2C4%2C%5B%5D%0A%2C1%2C106%5D%0A%5D%0A%2Cs%3A%27widget%27%2Cannd%3A+2.0+%2Cbp%3A+%7B%7D%2C+id%3A%27https%3A%5C%2F%5C%2Fgithub.com%5C%2Feyecatchup%5C%2FSEOstats%5C%2F%27%7D%3B+document.addEventListener+%26%26+document.addEventListener%28%27DOMContentLoaded%27%2C+function+%28%29+%7Bgapi.inline.tick%28%27wdc%27%2C+new+Date%28%29.getTime%28%29%29%3B%7D%2C+false%29%3B%3C%2Fscript%3E'
    8     1        INIT_FCALL                                               'preg_match_all'
          2        SEND_VAL                                                 '%2Fwindow%5C.__SSR%5Cs%5C%3D%5Cs%5C%7Bc%3A+%28%5Cd%2B%3F%29%5C.%2F'
          3        SEND_VAR                                                 !0
          4        SEND_REF                                                 !1
          5        DO_ICALL                                                 
    9     6        INIT_FCALL                                               'preg_match_all'
          7        SEND_VAL                                                 '%2Fwindow%5C.__SSR%5Cs%5C%3D%5Cs%5C%7Bc%3A+%28%5Cd%2B%3F%29%5C.%2F'
          8        SEND_VAR                                                 !0
          9        SEND_REF                                                 !2
         10        SEND_VAL                                                 256
         11        DO_ICALL                                                 
   10    12        INIT_FCALL                                               'preg_match_all'
         13        SEND_VAL                                                 '%2Fwindow%5C.__SSR%5Cs%5C%3D%5Cs%5C%7Bc%3A+%28%5Cd%2B%3F%29%5C.%2F'
         14        SEND_VAR                                                 !0
         15        SEND_REF                                                 !3
         16        SEND_VAL                                                 2
         17        DO_ICALL                                                 
   11    18        INIT_FCALL                                               'preg_match_all'
         19        SEND_VAL                                                 '%2Fwindow%5C.__SSR%5Cs%5C%3D%5Cs%5C%7Bc%3A+%28%5Cd%2B%3F%29%5C.%2F'
         20        SEND_VAR                                                 !0
         21        SEND_REF                                                 !4
         22        SEND_VAL                                                 1
         23        DO_ICALL                                                 
   13    24        INIT_FCALL                                               'var_dump'
         25        SEND_VAR                                                 !1
         26        DO_ICALL                                                 
   14    27        INIT_FCALL                                               'var_dump'
         28        SEND_VAR                                                 !2
         29        DO_ICALL                                                 
   15    30        INIT_FCALL                                               'var_dump'
         31        SEND_VAR                                                 !3
         32        DO_ICALL                                                 
   16    33        INIT_FCALL                                               'var_dump'
         34        SEND_VAR                                                 !4
         35        DO_ICALL                                                 
         36      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
154.31 ms | 1392 KiB | 17 Q