Finding entry points Branch analysis from position: 0 2 jumps found. (Code = 43) Position 1 = 8, Position 2 = 9 Branch analysis from position: 8 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 9 2 jumps found. (Code = 77) Position 1 = 14, Position 2 = 155 Branch analysis from position: 14 2 jumps found. (Code = 78) Position 1 = 15, Position 2 = 155 Branch analysis from position: 15 2 jumps found. (Code = 43) Position 1 = 116, Position 2 = 128 Branch analysis from position: 116 1 jumps found. (Code = 42) Position 1 = 130 Branch analysis from position: 130 2 jumps found. (Code = 43) Position 1 = 140, Position 2 = 151 Branch analysis from position: 140 1 jumps found. (Code = 42) Position 1 = 14 Branch analysis from position: 14 Branch analysis from position: 151 Branch analysis from position: 128 2 jumps found. (Code = 43) Position 1 = 140, Position 2 = 151 Branch analysis from position: 140 Branch analysis from position: 151 Branch analysis from position: 155 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 155 filename: /in/Jr9cY function name: (null) number of ops: 157 compiled vars: !0 = $collection_musiques, !1 = $rang, !2 = $musique, !3 = $M_list, !4 = $M, !5 = $objet line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 2 0 E > ASSIGN !0, <array> 3 1 ASSIGN !1, 0 5 2 INIT_STATIC_METHOD_CALL 'DOMDocument', 'load' 3 SEND_VAL 'https%3A%2F%2Fitunes.apple.com%2Ffr%2Frss%2Ftopsongs%2Flimit%3D200%2Fgenre%3D15%2Fexplicit%3Dtrue%2Fxml' 4 DO_FCALL 0 $8 5 ASSIGN ~9 !2, $8 6 BOOL_NOT ~10 ~9 7 > JMPZ ~10, ->9 6 8 > > RETURN <false> 8 9 > INIT_METHOD_CALL !2, 'getElementsByTagName' 10 SEND_VAL_EX 'entry' 11 DO_FCALL 0 $11 12 ASSIGN !3, $11 10 13 > FE_RESET_R $13 !3, ->155 14 > > FE_FETCH_R $13, !4, ->155 11 15 > PRE_INC !1 13 16 NEW $15 'musique' 17 DO_FCALL 0 18 ASSIGN !5, $15 16 19 INIT_METHOD_CALL !4, 'getElementsByTagName' 20 SEND_VAL_EX 'id' 21 DO_FCALL 0 $19 22 INIT_METHOD_CALL $19, 'item' 23 SEND_VAL_EX 0 24 DO_FCALL 0 $20 25 INIT_METHOD_CALL $20, 'getAttribute' 26 SEND_VAL_EX 'im%3Aid' 27 DO_FCALL 0 $21 28 INIT_ARRAY ~22 $21, 'num' 17 29 FETCH_THIS $23 30 INIT_METHOD_CALL $23, 'nettoieChaine' 31 CHECK_FUNC_ARG 32 INIT_METHOD_CALL !4, 'getElementsByTagName' 33 SEND_VAL_EX 'name' 34 DO_FCALL 0 $24 35 INIT_METHOD_CALL $24, 'item' 36 SEND_VAL_EX 0 37 DO_FCALL 0 $25 38 SEPARATE $25 $25 39 FETCH_OBJ_FUNC_ARG $26 $25, 'nodeValue' 40 SEND_FUNC_ARG $26 41 DO_FCALL 0 $27 42 ADD_ARRAY_ELEMENT ~22 $27, 'nom' 15 43 ASSIGN_OBJ !5, 'titre' 17 44 OP_DATA ~22 20 45 FETCH_THIS $29 46 INIT_METHOD_CALL $29, 'cutIdItunesArtist' 47 INIT_METHOD_CALL !4, 'getElementsByTagName' 48 SEND_VAL_EX 'artist' 49 DO_FCALL 0 $30 50 INIT_METHOD_CALL $30, 'item' 51 SEND_VAL_EX 0 52 DO_FCALL 0 $31 53 INIT_METHOD_CALL $31, 'getAttribute' 54 SEND_VAL_EX 'href' 55 DO_FCALL 0 $32 56 SEND_VAR_NO_REF_EX $32 57 DO_FCALL 0 $33 58 INIT_ARRAY ~34 $33, 'num' 21 59 FETCH_THIS $35 60 INIT_METHOD_CALL $35, 'nettoieChaine' 61 CHECK_FUNC_ARG 62 INIT_METHOD_CALL !4, 'getElementsByTagName' 63 SEND_VAL_EX 'artist' 64 DO_FCALL 0 $36 65 INIT_METHOD_CALL $36, 'item' 66 SEND_VAL_EX 0 67 DO_FCALL 0 $37 68 SEPARATE $37 $37 69 FETCH_OBJ_FUNC_ARG $38 $37, 'nodeValue' 70 SEND_FUNC_ARG $38 71 DO_FCALL 0 $39 72 ADD_ARRAY_ELEMENT ~34 $39, 'nom' 19 73 ASSIGN_OBJ !5, 'auteur' 21 74 OP_DATA ~34 24 75 FETCH_THIS $41 76 INIT_METHOD_CALL $41, 'nettoieChaine' 77 INIT_METHOD_CALL !4, 'getElementsByTagName' 78 SEND_VAL_EX 'rights' 79 DO_FCALL 0 $42 80 INIT_METHOD_CALL $42, 'item' 81 SEND_VAL_EX 0 82 DO_FCALL 0 $43 83 SEND_VAR_NO_REF_EX $43 84 SEND_VAL_EX <true> 85 DO_FCALL 0 $44 86 ASSIGN_OBJ !5, 'droit' 87 OP_DATA $44 26 88 INIT_METHOD_CALL !4, 'getElementsByTagName' 89 SEND_VAL_EX 'link' 90 DO_FCALL 0 $46 91 INIT_METHOD_CALL $46, 'item' 92 SEND_VAL_EX 0 93 DO_FCALL 0 $47 94 INIT_METHOD_CALL $47, 'getAttribute' 95 SEND_VAL_EX 'href' 96 DO_FCALL 0 $48 97 ASSIGN_OBJ !5, 'lien' 98 OP_DATA $48 28 99 INIT_METHOD_CALL !4, 'getElementsByTagName' 100 SEND_VAL_EX 'image' 101 DO_FCALL 0 $50 102 INIT_METHOD_CALL $50, 'item' 103 SEND_VAL_EX 2 104 DO_FCALL 0 $51 105 FETCH_OBJ_R ~52 $51, 'nodeValue' 106 ASSIGN_OBJ !5, 'cover' 107 OP_DATA ~52 30 108 INIT_METHOD_CALL !4, 'getElementsByTagName' 109 SEND_VAL_EX 'category' 110 DO_FCALL 0 $53 111 INIT_METHOD_CALL $53, 'item' 112 SEND_VAL_EX 0 113 DO_FCALL 0 $54 114 IS_NOT_EQUAL $54, null 115 > JMPZ ~55, ->128 31 116 > INIT_METHOD_CALL !4, 'getElementsByTagName' 117 SEND_VAL_EX 'category' 118 DO_FCALL 0 $57 119 INIT_METHOD_CALL $57, 'item' 120 SEND_VAL_EX 0 121 DO_FCALL 0 $58 122 INIT_METHOD_CALL $58, 'getAttribute' 123 SEND_VAL_EX 'term' 124 DO_FCALL 0 $59 125 ASSIGN_OBJ !5, 'style' 126 OP_DATA $59 127 > JMP ->130 33 128 > ASSIGN_OBJ !5, 'style' 129 OP_DATA '' 35 130 > ASSIGN_OBJ !5, 'rang' 131 OP_DATA !1 36 132 INIT_METHOD_CALL !4, 'getElementsByTagName' 133 SEND_VAL_EX 'link' 134 DO_FCALL 0 $62 135 INIT_METHOD_CALL $62, 'item' 136 SEND_VAL_EX 1 137 DO_FCALL 0 $63 138 IS_NOT_EQUAL $63, null 139 > JMPZ ~64, ->151 37 140 > INIT_METHOD_CALL !4, 'getElementsByTagName' 141 SEND_VAL_EX 'link' 142 DO_FCALL 0 $66 143 INIT_METHOD_CALL $66, 'item' 144 SEND_VAL_EX 1 145 DO_FCALL 0 $67 146 INIT_METHOD_CALL $67, 'getAttribute' 147 SEND_VAL_EX 'href' 148 DO_FCALL 0 $68 149 ASSIGN_OBJ !5, 'extrait' 150 OP_DATA $68 40 151 > SUB ~69 !1, 1 152 ASSIGN_DIM !0, ~69 153 OP_DATA !5 10 154 > JMP ->14 155 > FE_FREE $13 41 156 > RETURN 1
Generated using Vulcan Logic Dumper, using php 8.0.0