zoukankan      html  css  js  c++  java
  • curl发送请求时携带cookie-转载未验证

     1 <?php  
     2 header('Content-Type:text/html;charset=utf-8');  
     3 echo  "<pre>";  
     4   
     5 function curl($cookie,$user_agent,$destURL, $paramStr='',$flag='get',$ip='10.57.22.151',$fromurl='http://www.baidu.com'){  
     6     $curl = curl_init();  
     7     if($flag=='post'){//post传递  
     8         curl_setopt($curl, CURLOPT_POST, 1);  
     9         curl_setopt($curl, CURLOPT_POSTFIELDS, $paramStr);  
    10     }  
    11     curl_setopt($curl, CURLOPT_URL, $destURL);//地址  
    12       
    13     curl_setopt($curl, CURLOPT_HTTPHEADER, array('X-FORWARDED-FOR:'.$ip, 'CLIENT-IP:'.$ip));  //构造IP  
    14       
    15       
    16     curl_setopt($curl, CURLOPT_REFERER, $fromurl);  
    17     curl_setopt($curl, CURLOPT_TIMEOUT, 10);#10s超时时间  
    18       
    19     curl_setopt ($curl, CURLOPT_USERAGENT, $user_agent);  
    20     //curl_setopt ($curl, CURLOPT_COOKIEJAR, $cookie);  
    21     curl_setopt ($curl, CURLOPT_COOKIEFILE, $cookie);  
    22       
    23     curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, 2);  
    24     curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);  
    25     $str = curl_exec($curl);  
    26     curl_close($curl);  
    27     return $str;  
    28 }  
    29   
    30       
    31     $postdata = 'a=11111111111';  
    32     $user_agent = "Mozilla/5.".rand(0,100)." (Windows NT 6.1; WOW64; rv:33.0) Gecko/20100101 Firefox/33.0";  
    33     $cookie = 'd:cookie.txt';  
    34     $getip='66.66.'.rand(0,16).'.'.rand(0,158) ;  
    35     //file_put_contents('d:cookie.txt', '');  
    36     $cookie_file = dirname(__FILE__).'/cookie.txt';  
    37     ob_start();  
    38     $html =  curl($cookie_file,$user_agent,'http://127.0.0.50/b.php',$postdata,'post',$getip,'');  
    39     ob_end_clean();  
    40       
    41     echo $html; 

    cookie文件

     1 127.0.0.50 FALSE / FALSE 1418875953 aaaa cccc  

    转载地址:

    http://blog.csdn.net/ebw123/article/details/41980239
  • 相关阅读:
    kafka作业详解(HTML+Nginx+ngx_kafka_module+Kafka)
    Zookeeper知识点总结
    用CocoaPods做iOS程序的依赖管理
    iOS 正则表达式
    iOS 自定义UITabBarController
    iOS 同一UILabel改变数字的颜色
    iOS 自定义字体
    iOS 修改状态条颜色
    iOS 过滤掉HTML标签
    iOS UILabel自适应
  • 原文地址:https://www.cnblogs.com/online-link/p/6143114.html
Copyright © 2011-2022 走看看