注册 登录  
 加关注
查看详情
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

php 王建

php之路

 
 
 

日志

 
 

linux php https curl  

2012-07-23 11:32:46|  分类: php类 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

分享链接地址:http://unitstep.net/blog/2009/05/05/using-curl-in-php-to-access-https-ssltls-protected-sites/
http://www.cnblogs.com/ainiaa/archive/2011/11/08/2241385.html
function vpost($url, $data) { // 模拟提交数据函数
    $curl = curl_init (); // 启动一个CURL会话
    curl_setopt ( $curl, CURLOPT_CAINFO, getcwd () . "./crt/maxim.crt" );
    curl_setopt ( $curl, CURLOPT_SSL_VERIFYPEER, TRUE ); // 对认证证书来源的检查
    curl_setopt ( $curl, CURLOPT_SSL_VERIFYHOST, TRUE ); // 从证书中检查SSL加密算法是否存在 
    curl_setopt ( $curl, CURLOPT_URL, $url ); // 要访问的地址
    curl_setopt ( $curl, CURLOPT_AUTOREFERER, 1 ); // 自动设置Referer
    curl_setopt ( $curl, CURLOPT_POST, 1 ); // 发送一个常规的Post请求
    curl_setopt ( $curl, CURLOPT_POSTFIELDS, $data ); // Post提交的数据包
    curl_setopt ( $curl, CURLOPT_TIMEOUT, 300); // 设置超时限制防止死循环
    curl_setopt ( $curl, CURLOPT_HEADER, 0 ); // 显示返回的Header区域内容
    curl_setopt ( $curl, CURLOPT_FOLLOWLOCATION, 1 ); // 使用自动跳转  如果关闭自动跳转则不报错。0关闭 1 开启
    curl_setopt ( $curl, CURLOPT_RETURNTRANSFER, 1 ); // 获取的信息以文件流的形式返回
    curl_setopt ( $curl, CURLOPT_SSLVERSION, 3);
    curl_setopt($curl, CURLOPT_MAXREDIRS, 300);
    $tmpInfo = curl_exec ( $curl ); // 执行操作
    if (curl_errno ( $curl )) {
        echo  curl_error ( $curl ); //捕抓异常
    }
    curl_close ( $curl ); // 关闭CURL会话
 
    return $tmpInfo; // 返回数据
}
$data  = 'Partnumber=max500&event_Part=Search';
$url = "https://shop.maxim-ic.com/storefront/priceavailable.do";
$t = vpost($url,$data);
echo "<hr>";
var_dump($t);

  评论这张
 
阅读(351)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018