Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/bTOn1 function name: (null) number of ops: 16 compiled vars: !0 = $mysql, !1 = $num, !2 = $no line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 39 0 E > DECLARE_CLASS 'saemysql', 'saeobject' 477 1 NEW $3 'SaeMysql' 2 DO_FCALL 0 3 ASSIGN !0, $3 478 4 ASSIGN !1, 'SELECT+%2A+FROM+%60message%60+' 479 5 INIT_METHOD_CALL !0, 'runSql' 6 SEND_VAR_EX !1 7 DO_FCALL 0 480 8 INIT_METHOD_CALL !0, 'affectedRows' 9 DO_FCALL 0 $8 10 ASSIGN !2, $8 481 11 ECHO !2 482 12 INIT_FCALL 'printf' 13 SEND_VAR !2 14 DO_ICALL 15 > RETURN 1 Class SaeMysql: Function __construct: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/bTOn1 function name: __construct number of ops: 21 compiled vars: !0 = $do_replication line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 49 0 E > RECV_INIT !0 <true> 51 1 ASSIGN_OBJ 'port' 2 OP_DATA 3307 52 3 ASSIGN_OBJ 'host' 4 OP_DATA '.rdc.sae.sina.com.cn' 54 5 FETCH_CONSTANT ~4 'SAE_ACCESSKEY' 6 ASSIGN_OBJ 'accesskey' 7 OP_DATA ~4 55 8 FETCH_CONSTANT ~6 'SAE_SECRETKEY' 9 ASSIGN_OBJ 'secretkey' 10 OP_DATA ~6 56 11 FETCH_R global ~8 '_SERVER' 12 FETCH_DIM_R ~9 ~8, 'HTTP_APPNAME' 13 CONCAT ~10 'app_', ~9 14 ASSIGN_OBJ 'appname' 15 OP_DATA ~10 59 16 ASSIGN_OBJ 'charset' 17 OP_DATA 'UTF8' 61 18 ASSIGN_OBJ 'do_replication' 19 OP_DATA !0 62 20 > RETURN null End of function __construct Function setauth: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/bTOn1 function name: setAuth number of ops: 7 compiled vars: !0 = $akey, !1 = $skey line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 74 0 E > RECV !0 1 RECV !1 76 2 ASSIGN_OBJ 'accesskey' 3 OP_DATA !0 77 4 ASSIGN_OBJ 'secretkey' 5 OP_DATA !1 78 6 > RETURN null End of function setauth Function setport: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/bTOn1 function name: setPort number of ops: 6 compiled vars: !0 = $port line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 89 0 E > RECV !0 91 1 ASSIGN_OBJ 'port' 2 OP_DATA 3307 92 3 ASSIGN_OBJ 'host' 4 OP_DATA '.rdc.sae.sina.com.cn' 94 5 > RETURN null End of function setport Function setappname: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/bTOn1 function name: setAppname number of ops: 5 compiled vars: !0 = $appname line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 105 0 E > RECV !0 107 1 CONCAT ~2 'app_', !0 2 ASSIGN_OBJ 'appname' 3 OP_DATA ~2 108 4 > RETURN null End of function setappname Function setcharset: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/bTOn1 function name: setCharset number of ops: 6 compiled vars: !0 = $charset line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 117 0 E > RECV !0 119 1 INIT_METHOD_CALL 'set_charset' 2 SEND_VAR_EX !0 3 DO_FCALL 0 $1 4 > RETURN $1 120 5* > RETURN null End of function setcharset Function set_charset: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/bTOn1 function name: set_charset number of ops: 4 compiled vars: !0 = $charset line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 129 0 E > RECV !0 131 1 ASSIGN_OBJ 'charset' 2 OP_DATA !0 132 3 > RETURN null End of function set_charset Function runsql: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/bTOn1 function name: runSql number of ops: 6 compiled vars: !0 = $sql line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 140 0 E > RECV !0 142 1 INIT_METHOD_CALL 'run_sql' 2 SEND_VAR_EX !0 3 DO_FCALL 0 $1 4 > RETURN $1 143 5* > RETURN null End of function runsql Function run_sql: 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 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/bTOn1 function name: run_sql number of ops: 19 compiled vars: !0 = $sql, !1 = $dblink, !2 = $ret line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 153 0 E > RECV !0 155 1 ASSIGN_OBJ 'last_sql' 2 OP_DATA !0 156 3 INIT_METHOD_CALL 'db_write' 4 DO_FCALL 0 $4 5 ASSIGN !1, $4 157 6 TYPE_CHECK 4 !1 7 > JMPZ ~6, ->9 158 8 > > RETURN <false> 160 9 > INIT_FCALL_BY_NAME 'mysqli_query' 10 SEND_VAR_EX !1 11 SEND_VAR_EX !0 12 DO_FCALL 0 $7 13 ASSIGN !2, $7 161 14 INIT_METHOD_CALL 'save_error' 15 SEND_VAR_EX !1 16 DO_FCALL 0 162 17 > RETURN !2 163 18* > RETURN null End of function run_sql Function getdata: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/bTOn1 function name: getData number of ops: 6 compiled vars: !0 = $sql line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 172 0 E > RECV !0 174 1 INIT_METHOD_CALL 'get_data' 2 SEND_VAR_EX !0 3 DO_FCALL 0 $1 4 > RETURN $1 175 5* > RETURN null End of function getdata Function get_data: Finding entry points Branch analysis from position: 0 2 jumps found. (Code = 43) Position 1 = 7, Position 2 = 11 Branch analysis from position: 7 1 jumps found. (Code = 42) Position 1 = 14 Branch analysis from position: 14 2 jumps found. (Code = 43) Position 1 = 17, Position 2 = 18 Branch analysis from position: 17 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 18 2 jumps found. (Code = 43) Position 1 = 28, Position 2 = 30 Branch analysis from position: 28 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 30 1 jumps found. (Code = 42) Position 1 = 34 Branch analysis from position: 34 2 jumps found. (Code = 44) Position 1 = 41, Position 2 = 31 Branch analysis from position: 41 2 jumps found. (Code = 43) Position 1 = 47, Position 2 = 49 Branch analysis from position: 47 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 49 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 31 2 jumps found. (Code = 44) Position 1 = 41, Position 2 = 31 Branch analysis from position: 41 Branch analysis from position: 31 Branch analysis from position: 11 2 jumps found. (Code = 43) Position 1 = 17, Position 2 = 18 Branch analysis from position: 17 Branch analysis from position: 18 filename: /in/bTOn1 function name: get_data number of ops: 51 compiled vars: !0 = $sql, !1 = $data, !2 = $i, !3 = $dblink, !4 = $result, !5 = $Array line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 182 0 E > RECV !0 184 1 ASSIGN_OBJ 'last_sql' 2 OP_DATA !0 185 3 ASSIGN !1, <array> 186 4 ASSIGN !2, 0 187 5 FETCH_OBJ_R ~9 'do_replication' 6 > JMPZ ~9, ->11 7 > INIT_METHOD_CALL 'db_read' 8 DO_FCALL 0 $10 9 QM_ASSIGN ~11 $10 10 > JMP ->14 11 > INIT_METHOD_CALL 'db_write' 12 DO_FCALL 0 $12 13 QM_ASSIGN ~11 $12 14 > ASSIGN !3, ~11 188 15 TYPE_CHECK 4 !3 16 > JMPZ ~14, ->18 189 17 > > RETURN <false> 191 18 > INIT_FCALL_BY_NAME 'mysqli_query' 19 SEND_VAR_EX !3 20 SEND_VAR_EX !0 21 DO_FCALL 0 $15 22 ASSIGN !4, $15 193 23 INIT_METHOD_CALL 'save_error' 24 SEND_VAR_EX !3 25 DO_FCALL 0 195 26 TYPE_CHECK 12 !4 27 > JMPZ ~18, ->30 196 28 > > RETURN !4 29* JMP ->41 198 30 > > JMP ->34 200 31 > POST_INC ~19 !2 32 ASSIGN_DIM !1, ~19 33 OP_DATA !5 198 34 > INIT_FCALL_BY_NAME 'mysqli_fetch_array' 35 SEND_VAR_EX !4 36 FETCH_CONSTANT ~21 'MYSQL_ASSOC' 37 SEND_VAL_EX ~21 38 DO_FCALL 0 $22 39 ASSIGN ~23 !5, $22 40 > JMPNZ ~23, ->31 204 41 > INIT_FCALL_BY_NAME 'mysqli_free_result' 42 SEND_VAR_EX !4 43 DO_FCALL 0 206 44 COUNT ~25 !1 45 IS_SMALLER 0, ~25 46 > JMPZ ~26, ->49 207 47 > > RETURN !1 48* JMP ->50 209 49 > > RETURN null 210 50* > RETURN null End of function get_data Function getline: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/bTOn1 function name: getLine number of ops: 6 compiled vars: !0 = $sql line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 219 0 E > RECV !0 221 1 INIT_METHOD_CALL 'get_line' 2 SEND_VAR_EX !0 3 DO_FCALL 0 $1 4 > RETURN $1 222 5* > RETURN null End of function getline Function get_line: Finding entry points Branch analysis from position: 0 2 jumps found. (Code = 43) Position 1 = 6, Position 2 = 13 Branch analysis from position: 6 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 13 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/bTOn1 function name: get_line number of ops: 15 compiled vars: !0 = $sql, !1 = $data line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 232 0 E > RECV !0 234 1 INIT_METHOD_CALL 'get_data' 2 SEND_VAR_EX !0 3 DO_FCALL 0 $2 4 ASSIGN !1, $2 235 5 > JMPZ !1, ->13 236 6 > BEGIN_SILENCE ~4 7 INIT_FCALL 'reset' 8 SEND_REF !1 9 DO_ICALL $5 10 END_SILENCE ~4 11 > RETURN $5 12* JMP ->14 238 13 > > RETURN <false> 240 14* > RETURN null End of function get_line Function getvar: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/bTOn1 function name: getVar number of ops: 6 compiled vars: !0 = $sql line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 249 0 E > RECV !0 251 1 INIT_METHOD_CALL 'get_var' 2 SEND_VAR_EX !0 3 DO_FCALL 0 $1 4 > RETURN $1 252 5* > RETURN null End of function getvar Function get_var: Finding entry points Branch analysis from position: 0 2 jumps found. (Code = 43) Position 1 = 6, Position 2 = 19 Branch analysis from position: 6 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 19 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/bTOn1 function name: get_var number of ops: 21 compiled vars: !0 = $sql, !1 = $data line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 262 0 E > RECV !0 264 1 INIT_METHOD_CALL 'get_line' 2 SEND_VAR_EX !0 3 DO_FCALL 0 $2 4 ASSIGN !1, $2 265 5 > JMPZ !1, ->19 266 6 > BEGIN_SILENCE ~4 7 INIT_FCALL 'reset' 8 BEGIN_SILENCE ~5 9 INIT_FCALL 'array_keys' 10 SEND_VAR !1 11 DO_ICALL $6 12 END_SILENCE ~5 13 SEND_VAR_NO_REF 0 $6 14 DO_ICALL $7 15 END_SILENCE ~4 16 FETCH_DIM_R ~8 !1, $7 17 > RETURN ~8 18* JMP ->20 268 19 > > RETURN <false> 270 20* > RETURN null End of function get_var Function affectedrows: Finding entry points Branch analysis from position: 0 2 jumps found. (Code = 43) Position 1 = 2, Position 2 = 9 Branch analysis from position: 2 1 jumps found. (Code = 42) Position 1 = 10 Branch analysis from position: 10 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 9 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/bTOn1 function name: affectedRows number of ops: 13 compiled vars: !0 = $result line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 280 0 E > ISSET_ISEMPTY_PROP_OBJ 'db_write' 1 > JMPZ ~1, ->9 2 > INIT_FCALL_BY_NAME 'mysqli_affected_rows' 3 CHECK_FUNC_ARG 4 FETCH_OBJ_FUNC_ARG $2 'db_write' 5 SEND_FUNC_ARG $2 6 DO_FCALL 0 $3 7 QM_ASSIGN ~4 $3 8 > JMP ->10 9 > QM_ASSIGN ~4 -1 10 > ASSIGN !0, ~4 281 11 > RETURN !0 282 12* > RETURN null End of function affectedrows Function lastid: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/bTOn1 function name: lastId number of ops: 4 compiled vars: none line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 292 0 E > INIT_METHOD_CALL 'last_id' 1 DO_FCALL 0 $0 2 > RETURN $0 293 3* > RETURN null End of function lastid Function last_id: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/bTOn1 function name: last_id number of ops: 9 compiled vars: !0 = $result line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 304 0 E > INIT_FCALL_BY_NAME 'mysqli_insert_id' 1 INIT_METHOD_CALL 'db_write' 2 SEND_VAL_EX <false> 3 DO_FCALL 0 $1 4 SEND_VAR_NO_REF_EX $1 5 DO_FCALL 0 $2 6 ASSIGN !0, $2 305 7 > RETURN !0 306 8* > RETURN null End of function last_id Function closedb: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/bTOn1 function name: closeDb number of ops: 4 compiled vars: none line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 316 0 E > INIT_METHOD_CALL 'close_db' 1 DO_FCALL 0 $0 2 > RETURN $0 317 3* > RETURN null End of function closedb Function close_db: Finding entry points Branch analysis from position: 0 2 jumps found. (Code = 43) Position 1 = 2, Position 2 = 9 Branch analysis from position: 2 2 jumps found. (Code = 43) Position 1 = 11, Position 2 = 18 Branch analysis from position: 11 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 18 Branch analysis from position: 9 filename: /in/bTOn1 function name: close_db number of ops: 19 compiled vars: none line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 328 0 E > ISSET_ISEMPTY_PROP_OBJ 'db_read' 1 > JMPZ ~0, ->9 329 2 > BEGIN_SILENCE ~1 3 INIT_FCALL_BY_NAME 'mysqli_close' 4 CHECK_FUNC_ARG 5 FETCH_OBJ_FUNC_ARG $2 'db_read' 6 SEND_FUNC_ARG $2 7 DO_FCALL 0 8 END_SILENCE ~1 331 9 > ISSET_ISEMPTY_PROP_OBJ 'db_write' 10 > JMPZ ~4, ->18 332 11 > BEGIN_SILENCE ~5 12 INIT_FCALL_BY_NAME 'mysqli_close' 13 CHECK_FUNC_ARG 14 FETCH_OBJ_FUNC_ARG $6 'db_write' 15 SEND_FUNC_ARG $6 16 DO_FCALL 0 17 END_SILENCE ~5 334 18 > > RETURN null End of function close_db Function escape: Finding entry points Branch analysis from position: 0 2 jumps found. (Code = 43) Position 1 = 3, Position 2 = 6 Branch analysis from position: 3 1 jumps found. (Code = 42) Position 1 = 14 Branch analysis from position: 14 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 6 2 jumps found. (Code = 43) Position 1 = 8, Position 2 = 11 Branch analysis from position: 8 1 jumps found. (Code = 42) Position 1 = 14 Branch analysis from position: 14 Branch analysis from position: 11 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/bTOn1 function name: escape number of ops: 20 compiled vars: !0 = $str, !1 = $db line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 343 0 E > RECV !0 345 1 ISSET_ISEMPTY_PROP_OBJ 'db_read' 2 > JMPZ ~2, ->6 346 3 > FETCH_OBJ_R ~3 'db_read' 4 ASSIGN !1, ~3 5 > JMP ->14 347 6 > ISSET_ISEMPTY_PROP_OBJ 'db_write' 7 > JMPZ ~5, ->11 348 8 > FETCH_OBJ_R ~6 'db_write' 9 ASSIGN !1, ~6 10 > JMP ->14 350 11 > INIT_METHOD_CALL 'db_read' 12 DO_FCALL 0 $8 13 ASSIGN !1, $8 353 14 > INIT_FCALL_BY_NAME 'mysqli_real_escape_string' 15 SEND_VAR_EX !1 16 SEND_VAR_EX !0 17 DO_FCALL
Generated using Vulcan Logic Dumper, using php 8.0.0