3v4l.org

run code in 300+ 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 } </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/ktcXo
function name:  (null)
number of ops:  15
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++++++++%7D+%0A++++++++%3C%2Fscript%3E'
   11     2        INIT_FCALL                                               'preg_match'
          3        SEND_VAR                                                 !0
          4        SEND_VAR                                                 !1
          5        SEND_REF                                                 !2
          6        DO_ICALL                                                 
   13     7        INIT_FCALL                                               'str_replace'
          8        FETCH_DIM_R                                      ~6      !2, 1
          9        SEND_VAL                                                 ~6
         10        SEND_VAL                                                 ''
         11        SEND_VAR                                                 !1
         12        DO_ICALL                                         $7      
         13        ECHO                                                     $7
         14      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
150.35 ms | 1011 KiB | 15 Q