PHP cURL初始化和执行方法入门级代码
发布:smiling 来源: PHP粉丝网 添加日期:2021-05-27 13:56:48 浏览: 评论:0
这篇文章主要介绍了PHP cURL初始化和执行方法入门级代码,本文直接给出代码示例,代码中包含详细注释,需要的朋友可以参考下。
这个是采集基础,最好熟悉一下:
- $ch = curl_init();
- # 设定url和把结果返回,是否返回头部
- curl_setopt($ch, CURLOPT_URL, 'http://www.baidu.com/');
- curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
- curl_setopt($this->ch, CURLOPT_HEADER, 1);
- # cookie文件设定
- curl_setopt($this->ch, CURLOPT_COOKIEJAR, $cookie_file);
- curl_setopt($this->ch, CURLOPT_COOKIEFILE, $cookie_file);
- # 额外头部
- curl_setopt($this->ch, CURLOPT_HTTPHEADER, array('User-Agent: Mozilla/5.0'));
- # 设定post
- curl_setopt($ch, CURLOPT_POST, 1);
- curl_setopt($ch, CURLOPT_POSTFIELDS, $poststring);
- # 连接、执行过期时间
- curl_setopt($this->ch, CURLOPT_CONNECTTIMEOUT, 5);
- curl_setopt($this->ch, CURLOPT_TIMEOUT, 30);
- # 是否跟随301 302
- curl_setopt($this->ch, CURLOPT_FOLLOWLOCATION, 1);
- curl_setopt($this->ch, CURLOPT_MAXREDIRS, 10);
- # refer
- curl_setopt($this->ch, CURLOPT_REFERER, $refer);
- # http版本和端口重用设置
- curl_setopt($this->ch, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_1_1);
- curl_setopt($this->ch, CURLOPT_FORBID_REUSE, 1);
- # 支持https
- curl_setopt($this->ch, CURLOPT_SSL_VERIFYPEER, 0);
- curl_setopt($this->ch, CURLOPT_SSL_VERIFYHOST, 0);
- # 如果需要进行毫秒超时,需要增加:
- curl_setopt($this->ch, CURLOPT_NOSIGNAL, 1);
- # 执行
- $response = curl_exec($ch);
- if(curl_errno($ch)){
- curl_error($ch);
- exit();
- }
- curl_close($ch);
Tags: cURL初始化 cURL执行方法
- 上一篇:php实现paypal 授权登录
- 下一篇:php获取系统变量方法小结
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)