Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/lG0YA function name: (null) number of ops: 6 compiled vars: none line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 48 0 E > INIT_FCALL 'nct_modifier_merge_url_args' 1 SEND_VAL '%2F%2Fzpravy.aktualne.cz%2F%3Futm_source%3DcentrumHP%26utm_medium%3Ddynamicleadbox' 2 SEND_VAL 'channel_id%3Dhot_searches-HPA%26hot%3D1%26client_id%3Dcentrum-atlas-ssfs' 3 DO_FCALL 0 $0 4 ECHO $0 5 > RETURN 1 Function nct_modifier_merge_url_args: Finding entry points Branch analysis from position: 0 2 jumps found. (Code = 43) Position 1 = 4, Position 2 = 5 Branch analysis from position: 4 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 5 2 jumps found. (Code = 43) Position 1 = 7, Position 2 = 10 Branch analysis from position: 7 2 jumps found. (Code = 43) Position 1 = 15, Position 2 = 16 Branch analysis from position: 15 2 jumps found. (Code = 43) Position 1 = 19, Position 2 = 22 Branch analysis from position: 19 1 jumps found. (Code = 42) Position 1 = 23 Branch analysis from position: 23 2 jumps found. (Code = 43) Position 1 = 38, Position 2 = 59 Branch analysis from position: 38 2 jumps found. (Code = 77) Position 1 = 39, Position 2 = 52 Branch analysis from position: 39 2 jumps found. (Code = 78) Position 1 = 40, Position 2 = 52 Branch analysis from position: 40 1 jumps found. (Code = 42) Position 1 = 39 Branch analysis from position: 39 Branch analysis from position: 52 2 jumps found. (Code = 43) Position 1 = 62, Position 2 = 64 Branch analysis from position: 62 1 jumps found. (Code = 42) Position 1 = 67 Branch analysis from position: 67 2 jumps found. (Code = 46) Position 1 = 69, Position 2 = 71 Branch analysis from position: 69 2 jumps found. (Code = 43) Position 1 = 72, Position 2 = 75 Branch analysis from position: 72 1 jumps found. (Code = 42) Position 1 = 78 Branch analysis from position: 78 2 jumps found. (Code = 46) Position 1 = 80, Position 2 = 82 Branch analysis from position: 80 2 jumps found. (Code = 43) Position 1 = 83, Position 2 = 86 Branch analysis from position: 83 1 jumps found. (Code = 42) Position 1 = 87 Branch analysis from position: 87 2 jumps found. (Code = 43) Position 1 = 89, Position 2 = 92 Branch analysis from position: 89 1 jumps found. (Code = 42) Position 1 = 93 Branch analysis from position: 93 2 jumps found. (Code = 46) Position 1 = 96, Position 2 = 98 Branch analysis from position: 96 2 jumps found. (Code = 43) Position 1 = 99, Position 2 = 103 Branch analysis from position: 99 1 jumps found. (Code = 42) Position 1 = 104 Branch analysis from position: 104 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 103 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 98 Branch analysis from position: 92 2 jumps found. (Code = 46) Position 1 = 96, Position 2 = 98 Branch analysis from position: 96 Branch analysis from position: 98 Branch analysis from position: 86 2 jumps found. (Code = 43) Position 1 = 89, Position 2 = 92 Branch analysis from position: 89 Branch analysis from position: 92 Branch analysis from position: 82 Branch analysis from position: 75 2 jumps found. (Code = 46) Position 1 = 80, Position 2 = 82 Branch analysis from position: 80 Branch analysis from position: 82 Branch analysis from position: 71 Branch analysis from position: 64 2 jumps found. (Code = 46) Position 1 = 69, Position 2 = 71 Branch analysis from position: 69 Branch analysis from position: 71 Branch analysis from position: 52 Branch analysis from position: 59 Branch analysis from position: 22 2 jumps found. (Code = 43) Position 1 = 38, Position 2 = 59 Branch analysis from position: 38 Branch analysis from position: 59 Branch analysis from position: 16 Branch analysis from position: 10 filename: /in/lG0YA function name: nct_modifier_merge_url_args number of ops: 108 compiled vars: !0 = $url, !1 = $new_arguments, !2 = $adjusted, !3 = $parsed_url, !4 = $args, !5 = $newargs, !6 = $query, !7 = $v, !8 = $k line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 3 0 E > RECV !0 1 RECV !1 5 2 ISSET_ISEMPTY_CV !0 3 > JMPZ ~9, ->5 6 4 > > RETURN !0 9 5 > ASSIGN !2, <false> 11 6 > JMPZ <false>, ->10 12 7 > CONCAT ~11 'http%3A', !0 8 ASSIGN !0, ~11 13 9 ASSIGN !2, <true> 16 10 > INIT_FCALL 'parse_url' 11 SEND_VAR !0 12 DO_ICALL $14 13 ASSIGN !3, $14 17 14 > JMPZ !2, ->16 18 15 > UNSET_DIM !3, 'scheme' 21 16 > INIT_FCALL 'parse_str' 17 ISSET_ISEMPTY_DIM_OBJ 0 !3, 'query' 18 > JMPZ ~16, ->22 19 > FETCH_DIM_R ~17 !3, 'query' 20 QM_ASSIGN ~18 ~17 21 > JMP ->23 22 > QM_ASSIGN ~18 '' 23 > SEND_VAL ~18 24 SEND_REF !4 25 DO_ICALL 22 26 INIT_FCALL 'parse_str' 27 SEND_VAR !1 28 SEND_REF !5 29 DO_ICALL 24 30 INIT_FCALL 'array_merge' 31 SEND_VAR !4 32 SEND_VAR !5 33 DO_ICALL $21 34 ASSIGN !4, $21 26 35 ASSIGN !6, '' 27 36 COUNT ~24 !4 37 > JMPZ ~24, ->59 28 38 > > FE_RESET_R $25 !4, ->52 39 > > FE_FETCH_R ~26 $25, !7, ->52 40 > ASSIGN !8, ~26 29 41 INIT_FCALL 'urlencode' 42 SEND_VAR !8 43 DO_ICALL $28 44 CONCAT ~29 $28, '%3D' 45 INIT_FCALL 'urlencode' 46 SEND_VAR !7 47 DO_ICALL $30 48 CONCAT ~31 ~29, $30 49 CONCAT ~32 ~31, '%26' 50 ASSIGN_OP 8 !6, ~32 28 51 > JMP ->39 52 > FE_FREE $25 31 53 INIT_FCALL 'substr' 54 SEND_VAR !6 55 SEND_VAL 0 56 SEND_VAL -1 57 DO_ICALL $34 58 ASSIGN !6, $34 34 59 > ISSET_ISEMPTY_DIM_OBJ 0 ~36 !3, 'scheme' 60 BOOL_NOT ~37 ~36 61 > JMPZ ~37, ->64 35 62 > ASSIGN !0, '%2F%2F' 63 > JMP ->67 37 64 > FETCH_DIM_R ~39 !3, 'scheme' 65 CONCAT ~40 ~39, '%3A%2F%2F' 66 ASSIGN !0, ~40 40 67 > ISSET_ISEMPTY_DIM_OBJ 0 ~42 !3, 'host' 68 > JMPZ_EX ~42 ~42, ->71 69 > FETCH_DIM_R ~43 !3, 'host' 70 BOOL ~42 ~43 71 > > JMPZ ~42, ->75 72 > FETCH_DIM_R ~44 !3, 'host' 73 QM_ASSIGN ~45 ~44 74 > JMP ->78 75 > FETCH_R global ~46 '_SERVER' 76 FETCH_DIM_R ~47 ~46, 'SERVER_NAME' 77 QM_ASSIGN ~45 ~47 41 78 > ISSET_ISEMPTY_DIM_OBJ 0 ~48 !3, 'path' 79 > JMPZ_EX ~48 ~48, ->82 80 > FETCH_DIM_R ~49 !3, 'path' 81 BOOL ~48 ~49 82 > > JMPZ ~48, ->86 83 > FETCH_DIM_R ~50 !3, 'path' 84 QM_ASSIGN ~51 ~50 85 > JMP ->87 86 > QM_ASSIGN ~51 '%2F' 87 > CONCAT ~52 ~45, ~51 42 88 > JMPZ !6, ->92 89 > CONCAT ~53 '%3F', !6 90 QM_ASSIGN ~54 ~53 91 > JMP ->93 92 > QM_ASSIGN ~54 '' 93 > CONCAT ~55 ~52, ~54 43 94 ISSET_ISEMPTY_DIM_OBJ 0 ~56 !3, 'fragment' 95 > JMPZ_EX ~56 ~56, ->98 96 > FETCH_DIM_R ~57 !3, 'fragment' 97 BOOL ~56 ~57 98 > > JMPZ ~56, ->103 99 > FETCH_DIM_R ~58 !3, 'fragment' 100 CONCAT ~59 '%23', ~58 101 QM_ASSIGN ~60 ~59 102 > JMP ->104 103 > QM_ASSIGN ~60 '' 104 > CONCAT ~61 ~55, ~60 105 ASSIGN_OP 8 !0, ~61 45 106 > RETURN !0 46 107* > RETURN null End of function nct_modifier_merge_url_args
Generated using Vulcan Logic Dumper, using php 8.0.0