3v4l.org

run code in 300+ PHP versions simultaneously
<?php $msg = ' ERROR: ebooks/epub-filename-155-430ee8a0ce.epub/Chapter1106.html(19,90): attribute "name" not allowed here; expected attribute "accesskey", "charset", "class", "coords", "dir", "hreflang", "id", "lang", "rel", "rev", "shape", "style", "tabindex", "target", "title", "type" or "xml:lang"'; list($file_details,$message) = explode('):',$msg,2); $file_details_split = explode('.html(',$file_details); preg_match_all('/(ebooks\/(.+?).html)|(\(\d+,\d+\))|(\)\:(.*?))$/', $file_details,$msg_arr); print_r($msg_arr); exit;
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 79) Position 1 = -2
filename:       /in/6DFHM
function name:  (null)
number of ops:  26
compiled vars:  !0 = $msg, !1 = $file_details, !2 = $message, !3 = $file_details_split, !4 = $msg_arr
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    3     0  E >   ASSIGN                                                   !0, '+ERROR%3A+ebooks%2Fepub-filename-155-430ee8a0ce.epub%2FChapter1106.html%2819%2C90%29%3A+attribute+%22name%22+not+allowed+here%3B+expected+attribute+%22accesskey%22%2C+%22charset%22%2C+%22class%22%2C+%22coords%22%2C+%22dir%22%2C+%22hreflang%22%2C+%22id%22%2C+%22lang%22%2C+%22rel%22%2C+%22rev%22%2C+%22shape%22%2C+%22style%22%2C+%22tabindex%22%2C+%22target%22%2C+%22title%22%2C+%22type%22+or+%22xml%3Alang%22'
    5     1        INIT_FCALL                                               'explode'
          2        SEND_VAL                                                 '%29%3A'
          3        SEND_VAR                                                 !0
          4        SEND_VAL                                                 2
          5        DO_ICALL                                         $6      
          6        FETCH_LIST_R                                     $7      $6, 0
          7        ASSIGN                                                   !1, $7
          8        FETCH_LIST_R                                     $9      $6, 1
          9        ASSIGN                                                   !2, $9
         10        FREE                                                     $6
    6    11        INIT_FCALL                                               'explode'
         12        SEND_VAL                                                 '.html%28'
         13        SEND_VAR                                                 !1
         14        DO_ICALL                                         $11     
         15        ASSIGN                                                   !3, $11
    7    16        INIT_FCALL                                               'preg_match_all'
         17        SEND_VAL                                                 '%2F%28ebooks%5C%2F%28.%2B%3F%29.html%29%7C%28%5C%28%5Cd%2B%2C%5Cd%2B%5C%29%29%7C%28%5C%29%5C%3A%28.%2A%3F%29%29%24%2F'
         18        SEND_VAR                                                 !1
         19        SEND_REF                                                 !4
         20        DO_ICALL                                                 
    8    21        INIT_FCALL                                               'print_r'
         22        SEND_VAR                                                 !4
         23        DO_ICALL                                                 
    9    24      > EXIT                                                     
         25*     > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
160.79 ms | 1388 KiB | 19 Q