Code Analysis: IPUA (IP属地和User-Agent插件) 2.0.1

Function Rating Maintainability Complexity Lines of code
HaoZiTeam\IPUA\Service\UA::parse_user_agent()
D
23
45 175
get_ip_address()
B
42 22 47
get_ua_info()
A
47 14 34
HaoZiTeam\IPUA\Service\IP::get_ip_info()
A
47 13 34
HaoZiTeam\IPUA\Service\Setting::admin_init()
S
35 1 105
HaoZiTeam\IPUA\Service\QQWry::readRecord()
S
47 5 37
HaoZiTeam\IPUA\Service\QQWry::readLocation()
S
54 5 22
HaoZiTeam\IPUA\Service\Setting::admin_menu()
S
54 5 20
HaoZiTeam\IPUA\Service\QQWry::query()
S
55 4 17
request()
S
57 4 16
HaoZiTeam\IPUA\Service\QQWry::find()
S
59 3 13
HaoZiTeam\IPUA\Service\IP::get_ip_info_from_cache()
S
61 3 11
HaoZiTeam\IPUA\Service\UA::get_ua_info()
S
70 3 6
HaoZiTeam\IPUA\Service\QQWry::__construct()
S
61 3 10
HaoZiTeam\IPUA\Service\IP::set_ip_info_cache()
S
62 3 10
HaoZiTeam\IPUA\Plugin::uninstall()
S
75 3 4
HaoZiTeam\IPUA\Service\QQWry::readOffset()
S
70 2 6
HaoZiTeam\IPUA\Service\QQWry::ntoa()
S
63 2 10
HaoZiTeam\IPUA\Service\Setting::__construct()
S
71 2 5
HaoZiTeam\IPUA\Service\QQWry::__destruct()
S
75 2 5
HaoZiTeam\IPUA\Service\IP::__construct()
S
74 2 4
HaoZiTeam\IPUA\Plugin::activate()
S
89 1 2
HaoZiTeam\IPUA\Plugin::__construct()
S
82 1 3
HaoZiTeam\IPUA\Service\Setting::setting_page()
S
68 1 8
HaoZiTeam\IPUA\Service\UA::__construct()
S
81 1 3