$content= ‘Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0; SLCC1; .NET CLR 2.0.50727; .NET CLR 3.0.04506; .NET CLR 3.5.21022; .NET CLR 1.0.3705; .NET CLR 1.1.4322)’;
c
u
r
l
=
c
u
r
l
i
n
i
t
(
curl = curl_init(
curl=curlinit(url); // 启动一个CURL会话
curl_setopt($curl, CURLOPT_URL,
u
r
l
)
;
/
/
要
访
问
的
地
址
c
u
r
l
s
e
t
o
p
t
(
url); // 要访问的地址 curl_setopt(
url);//要访问的地址curlsetopt(curl, CURLOPT_SSL_VERIFYPEER, 0); // 对认证证书来源的检查
curl_setopt(
c
u
r
l
,
C
U
R
L
O
P
T
S
S
L
V
E
R
I
F
Y
H
O
S
T
,
2
)
;
/
/
从
证
书
中
检
查
S
S
L
加
密
算
法
是
否
存
在
c
u
r
l
s
e
t
o
p
t
(
curl, CURLOPT_SSL_VERIFYHOST, 2); // 从证书中检查SSL加密算法是否存在 curl_setopt(
curl,CURLOPTSSLVERIFYHOST,2);//从证书中检查SSL加密算法是否存在curlsetopt(curl, CURLOPT_USERAGENT,
c
o
n
t
e
n
t
/
∗
content/*
content/∗_SERVER[‘HTTP_USER_AGENT’]*/); // 模拟用户使用的浏览器
if (ini_get('open_basedir') == '' && ini_get('safe_mode' == 'Off')) {
curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1);
}
curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1); // 使用自动跳转
curl_setopt($curl, CURLOPT_AUTOREFERER, 1); // 自动设置Referer
curl_setopt($curl, CURLOPT_POST, 1); // 发送一个常规的Post请求
curl_setopt($curl, CURLOPT_POSTFIELDS, $arguments); // Post提交的数据包
curl_setopt($curl, CURLOPT_TIMEOUT, 200); // 设置超时限制防止死循环
curl_setopt($curl, CURLOPT_HEADER, 0); // 显示返回的Header区域内容
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); // 获取的信息以文件流的形式返回
$tmpInfo = curl_exec($curl); // 执行操作
if (curl_errno($curl)) {
echo 'Errno'.curl_error($curl);//捕抓异常
}
curl_close($curl); // 关闭CURL会话