登录后,购买下载资源更方便!
您需要 登录 才可以下载或查看,没有账号?立即注册
×
- function vpost($url,$data,$cookie){ // 模拟提交数据函数
P r! @( i% l V6 { - $curl = curl_init(); // 启动一个CURL会话* B x: O. G* p3 e. M! z
- curl_setopt($curl, CURLOPT_URL, $url); // 要访问的地址; b2 J9 m! m1 l2 ~2 n6 H
- curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, 0); // 对认证证书来源的检查
9 g; w; Q* h! f7 H* } - curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, 1); // 从证书中检查SSL加密算法是否存在* f# y( `; d g- e5 J' y
- curl_setopt($curl, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']); // 模拟用户使用的浏览器
6 \+ M- N$ @/ K3 u - curl_setopt($curl, CURLOPT_COOKIE, $cookie);: _% G1 Z. g4 Q# V
- curl_setopt($curl, CURLOPT_REFERER,'https://www.baidu.com');// 设置Referer( P2 W2 ?$ ` e7 V7 S$ d) O
- curl_setopt($curl, CURLOPT_POST, 1); // 发送一个常规的Post请求, T0 o7 [- m* e# K7 w) W
- curl_setopt($curl, CURLOPT_POSTFIELDS, $data); // Post提交的数据包* _ N; }5 R6 f0 y# t g
- curl_setopt($curl, CURLOPT_TIMEOUT, 30); // 设置超时限制防止死循环
1 z3 L: w& Q8 E; A. L - curl_setopt($curl, CURLOPT_HEADER, 0); // 显示返回的Header区域内容" ?% H$ M' Z! a
- curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); // 获取的信息以文件流的形式返回. }1 ]% I0 [3 }/ ]7 L! w3 k
- $tmpInfo = curl_exec($curl); // 执行操作
8 r3 F% \% T& s7 r4 b - if (curl_errno($curl)) {
9 p' |$ {3 Z1 F) o: y$ f3 P& i; n# r - echo 'Errno'.curl_error($curl);//捕抓异常1 Q7 E) |/ E- f" h
- }8 B1 D. P5 X9 B
- curl_close($curl); // 关闭CURL会话1 g" ]! j6 U/ O& Z* g5 n
- return $tmpInfo; // 返回数据
- L! b3 `8 y& O2 x, Q1 I! G; o - }
复制代码
5 ?0 A) D" n& c- b5 q: ^' I1 W e) n7 W6 E. Z& k
|
|