Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/QQVHC function name: (null) number of ops: 11 compiled vars: !0 = $q line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 33 0 E > NEW $1 'Qiniu' 1 SEND_VAL_EX 'pmblog' 2 SEND_VAL_EX 'OPB7jSpoHc4IjnGiRfPo2O0kVtpGMQ9NJ0jmaHFW' 3 SEND_VAL_EX 'pAkkX6dnBQPVpuN11x4cPTt8NB-nYQXHI7jd4e4i' 4 DO_FCALL 0 5 ASSIGN !0, $1 34 6 INIT_METHOD_CALL !0, 'token' 7 SEND_VAL_EX '1409623700159.jpg' 8 DO_FCALL 0 $4 9 ECHO $4 10 > RETURN 1 Class Qiniu: Function __constructor: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/QQVHC function name: __constructor number of ops: 10 compiled vars: !0 = $bucket, !1 = $ak, !2 = $sk line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 8 0 E > RECV !0 1 RECV !1 2 RECV !2 9 3 ASSIGN_OBJ 'bucket' 4 OP_DATA !0 10 5 ASSIGN_OBJ 'ak' 6 OP_DATA !1 11 7 ASSIGN_OBJ 'sk' 8 OP_DATA !2 12 9 > RETURN null End of function __constructor Function token: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/QQVHC function name: token number of ops: 37 compiled vars: !0 = $filename, !1 = $encodedPutPolicy, !2 = $encodeSign line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 14 0 E > RECV !0 15 1 INIT_METHOD_CALL 'base64_encode' 2 INIT_FCALL 'json_encode' 16 3 FETCH_OBJ_R ~3 'bucket' 4 NOP 5 FAST_CONCAT ~4 '%3A', !0 6 CONCAT ~5 ~3, ~4 7 INIT_ARRAY ~6 ~5, 'scope' 17 8 INIT_FCALL 'time' 9 DO_ICALL $7 10 ADD ~8 $7, 3600 11 ADD_ARRAY_ELEMENT ~6 ~8, 'deadline' 18 12 ADD_ARRAY_ELEMENT ~6 !0, 'saveKey' 13 SEND_VAL ~6 14 DO_ICALL $9 15 SEND_VAR_NO_REF_EX $9 16 DO_FCALL 0 $10 15 17 ASSIGN !1, $10 20 18 INIT_METHOD_CALL 'base64_encode' 19 INIT_FCALL 'hash_hmac' 20 SEND_VAL 'sha1' 21 SEND_VAR !1 22 FETCH_OBJ_R ~12 'sk' 23 SEND_VAL ~12 24 SEND_VAL <true> 25 DO_ICALL $13 26 SEND_VAR_NO_REF_EX $13 27 DO_FCALL 0 $14 28 ASSIGN !2, $14 21 29 FETCH_OBJ_R ~16 'ak' 30 ROPE_INIT 4 ~18 '%3A' 31 ROPE_ADD 1 ~18 ~18, !2 32 ROPE_ADD 2 ~18 ~18, '%3A' 33 ROPE_END 3 ~17 ~18, !1 34 CONCAT ~20 ~16, ~17 35 > RETURN ~20 22 36* > RETURN null End of function token Function base64_encode: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/QQVHC function name: base64_encode number of ops: 11 compiled vars: !0 = $text line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 24 0 E > RECV !0 25 1 INIT_FCALL 'str_replace' 26 2 SEND_VAL <array> 27 3 SEND_VAL <array> 28 4 INIT_FCALL 'base64_encode' 5 SEND_VAR !0 6 DO_ICALL $1 7 SEND_VAR $1 8 DO_ICALL $2 9 > RETURN $2 30 10* > RETURN null End of function base64_encode End of class Qiniu.
Generated using Vulcan Logic Dumper, using php 8.0.0