Finding entry points Branch analysis from position: 0 2 jumps found. (Code = 77) Position 1 = 21, Position 2 = 40 Branch analysis from position: 21 2 jumps found. (Code = 78) Position 1 = 22, Position 2 = 40 Branch analysis from position: 22 2 jumps found. (Code = 77) Position 1 = 26, Position 2 = 38 Branch analysis from position: 26 2 jumps found. (Code = 78) Position 1 = 27, Position 2 = 38 Branch analysis from position: 27 1 jumps found. (Code = 42) Position 1 = 26 Branch analysis from position: 26 Branch analysis from position: 38 1 jumps found. (Code = 42) Position 1 = 21 Branch analysis from position: 21 Branch analysis from position: 38 Branch analysis from position: 40 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 40 filename: /in/h1eMR function name: (null) number of ops: 53 compiled vars: !0 = $codes, !1 = $html, !2 = $dom, !3 = $row, !4 = $column, !5 = $tags line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 3 0 E > ASSIGN !0, '%5Bcolumn%5D%0A++++%5Brow%5D%0A++++++++%5Bcolumn%5D%5B%2Fcolumn%5D%0A++++++++%5Bcolumn%5D%5B%2Fcolumn%5D%0A++++%5B%2Frow%5D%0A%5B%2Fcolumn%5D' 11 1 INIT_FCALL 'str_replace' 2 SEND_VAL <array> 3 SEND_VAL <array> 4 SEND_VAR !0 5 DO_ICALL $7 6 ASSIGN !1, $7 12 7 INIT_FCALL 'libxml_use_internal_errors' 8 SEND_VAL <true> 9 DO_ICALL 13 10 NEW $10 'DOMDocument' 11 DO_FCALL 0 12 ASSIGN !2, $10 14 13 INIT_METHOD_CALL !2, 'loadHTML' 14 SEND_VAR_EX !1 15 SEND_VAL_EX 8196 16 DO_FCALL 0 16 17 INIT_METHOD_CALL !2, 'getElementsByTagName' 18 SEND_VAL_EX 'row' 19 DO_FCALL 0 $14 20 > FE_RESET_R $15 $14, ->40 21 > > FE_FETCH_R $15, !3, ->40 17 22 > INIT_METHOD_CALL !3, 'getElementsByTagName' 23 SEND_VAL_EX 'column' 24 DO_FCALL 0 $16 25 > FE_RESET_R $17 $16, ->38 26 > > FE_FETCH_R $17, !4, ->38 18 27 > INIT_METHOD_CALL !4, 'appendChild' 28 INIT_METHOD_CALL !2, 'createTextNode' 29 SEND_VAL_EX 'test' 30 DO_FCALL 0 $18 31 SEND_VAR_NO_REF_EX $18 32 DO_FCALL 0 19 33 INIT_METHOD_CALL !4, 'setAttribute' 34 SEND_VAL_EX 'class' 35 SEND_VAL_EX 'test' 36 DO_FCALL 0 17 37 > JMP ->26 38 > FE_FREE $17 16 39 > JMP ->21 40 > FE_FREE $15 23 41 INIT_FCALL_BY_NAME 'getTags' 42 CHECK_FUNC_ARG 43 FETCH_OBJ_FUNC_ARG $21 !2, 'documentElement' 44 SEND_FUNC_ARG $21 45 DO_FCALL 0 $22 46 ASSIGN !5, $22 24 47 INIT_FCALL 'var_export' 48 SEND_VAR !5 49 SEND_VAL <true> 50 DO_ICALL $24 51 ECHO $24 51 52 > RETURN 1 Function gettags: Finding entry points Branch analysis from position: 0 2 jumps found. (Code = 43) Position 1 = 8, Position 2 = 18 Branch analysis from position: 8 2 jumps found. (Code = 77) Position 1 = 10, Position 2 = 17 Branch analysis from position: 10 2 jumps found. (Code = 78) Position 1 = 11, Position 2 = 17 Branch analysis from position: 11 1 jumps found. (Code = 42) Position 1 = 10 Branch analysis from position: 10 Branch analysis from position: 17 2 jumps found. (Code = 46) Position 1 = 25, Position 2 = 29 Branch analysis from position: 25 2 jumps found. (Code = 43) Position 1 = 30, Position 2 = 32 Branch analysis from position: 30 2 jumps found. (Code = 43) Position 1 = 35, Position 2 = 50 Branch analysis from position: 35 2 jumps found. (Code = 77) Position 1 = 37, Position 2 = 49 Branch analysis from position: 37 2 jumps found. (Code = 78) Position 1 = 38, Position 2 = 49 Branch analysis from position: 38 2 jumps found. (Code = 43) Position 1 = 41, Position 2 = 42 Branch analysis from position: 41 1 jumps found. (Code = 42) Position 1 = 37 Branch analysis from position: 37 Branch analysis from position: 42 1 jumps found. (Code = 42) Position 1 = 37 Branch analysis from position: 37 Branch analysis from position: 49 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 49 Branch analysis from position: 50 Branch analysis from position: 32 Branch analysis from position: 29 Branch analysis from position: 17 Branch analysis from position: 18 filename: /in/h1eMR function name: getTags number of ops: 54 compiled vars: !0 = $element, !1 = $tags, !2 = $tag, !3 = $attribute, !4 = $nodeValue, !5 = $childElement line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 26 0 E > RECV !0 1 RECV_INIT !1 <array> 28 2 FETCH_OBJ_R ~6 !0, 'tagName' 3 INIT_ARRAY ~7 ~6, 'tagName' 4 ASSIGN !2, ~7 30 5 INIT_METHOD_CALL !0, 'hasAttributes' 6 DO_FCALL 0 $9 7 > JMPZ $9, ->18 31 8 > FETCH_OBJ_R ~10 !0, 'attributes' 9 > FE_RESET_R $11 ~10, ->17 10 > > FE_FETCH_R $11, !3, ->17 32 11 > FETCH_OBJ_R ~13 !3, 'name' 12 FETCH_OBJ_R ~15 !3, 'value' 13 FETCH_DIM_W $12 !2, 'attributes' 14 ASSIGN_DIM $12, ~13 15 OP_DATA ~15 31 16 > JMP ->10 17 > FE_FREE $11 36 18 > INIT_FCALL 'trim' 19 FETCH_OBJ_R ~16 !0, 'textContent' 20 SEND_VAL ~16 21 DO_ICALL $17 22 ASSIGN ~18 !4, $17 23 IS_NOT_IDENTICAL ~19 ~18, '' 24 > JMPZ_EX ~19 ~19, ->29 25 > INIT_METHOD_CALL !0, 'hasChildNodes' 26 DO_FCALL 0 $20 27 TYPE_CHECK 4 ~21 $20 28 BOOL ~19 ~21 29 > > JMPZ ~19, ->32 37 30 > ASSIGN_DIM !2, 'nodeValue' 31 OP_DATA !4 40 32 > INIT_METHOD_CALL !0, 'hasChildNodes' 33 DO_FCALL 0 $23 34 > JMPZ $23, ->50 41 35 > FETCH_OBJ_R ~24 !0, 'childNodes' 36 > FE_RESET_R $25 ~24, ->49 37 > > FE_FETCH_R $25, !5, ->49 42 38 > FETCH_OBJ_R ~26 !5, 'nodeType' 39 IS_NOT_IDENTICAL ~26, 1 40 > JMPZ ~27, ->42 43 41 > > JMP ->37 45 42 > INIT_FCALL_BY_NAME 'getTags' 43 SEND_VAR_EX !5 44 SEND_VAR_EX !1 45 DO_FCALL 0 $29 46 ASSIGN_DIM !2 47 OP_DATA $29 41 48 > JMP ->37 49 > FE_FREE $25 48 50 > ASSIGN_DIM !1 51 OP_DATA !2 50 52 > RETURN !1 51 53* > RETURN null End of function gettags
Generated using Vulcan Logic Dumper, using php 8.0.0