3v4l.org

run code in 500+ PHP versions simultaneously
<?php $re = '/.*script type.*<script.*type.*?>(.*?uabpd4.*})/s'; $str = '<script type="text/javascript" src="iam.js"></script><script type="text/javascript"src="/search.js"></script><script type="text/javascript" > /* 20170908 */ function uabpd4(){ //some function Many new lines here Lots of functions.... } </script>'; preg_match($re, $str, $m); echo str_replace($m[1], "", $str);
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/VhEKe
function name:  (null)
number of ops:  12
compiled vars:  !0 = $re, !1 = $str, !2 = $m
line      #* E I O op                               fetch          ext  return  operands
-----------------------------------------------------------------------------------------
    3     0  E >   ASSIGN                                                       !0, '%2F.%2Ascript+type.%2A%3Cscript.%2Atype.%2A%3F%3E%28.%2A%3Fuabpd4.%2A%7D%29%2Fs'
    4     1        ASSIGN                                                       !1, '%3Cscript+type%3D%22text%2Fjavascript%22+src%3D%22iam.js%22%3E%3C%2Fscript%3E%3Cscript+%0A++++++++++++type%3D%22text%2Fjavascript%22src%3D%22%2Fsearch.js%22%3E%3C%2Fscript%3E%3Cscript+%0A++++++++++++type%3D%22text%2Fjavascript%22+%3E+%2F%2A+20170908+%2A%2F+function+uabpd4%28%29%7B%0A++++++++++++%2F%2Fsome+function%0A%0AMany+new+lines+here%0A%0A%0A%0ALots+of+functions....%0A%0A%0A%0A++++++++%7D+%0A++++++++%3C%2Fscript%3E'
   20     2        INIT_FCALL                                                   'preg_match'
          3        SEND_VAR                                                     !0
          4        SEND_VAR                                                     !1
          5        SEND_REF                                                     !2
          6        DO_ICALL                                                     
   22     7        FETCH_DIM_R                                          ~6      !2, 1
          8        FRAMELESS_ICALL_3                str_replace         ~7      ~6, ''
          9        OP_DATA                                                      !1
         10        ECHO                                                         ~7
         11      > RETURN                                                       1

Generated using Vulcan Logic Dumper, using php 8.5.0


preferences:
163.12 ms | 2326 KiB | 14 Q