php curl POST cookie

时间:2017-03-23 00:46:46

标签: javascript php curl cookies

我将发送给他的网站使用cookies这样我从HTTP LIVE获得它我希望将这些数据放入我使用的代码中



Host: www.example.com
User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:44.0) Gecko/20100101 Firefox/44.0
Accept: */*
Accept-Language: ar,en-US;q=0.7,en;q=0.3
Accept-Encoding: gzip, deflate, br
Content-Type: application/json;charset=UTF-8
X-Requested-With: XMLHttpRequest
x-csrf-jwt:XXXX
Referer: https://www.example.com
Content-Length: 1005
Cookie: XXXXXX guestSubmit
Connection: keep-alive




这是我在PHP文件中使用的代码如何将此代码中站点请求的数据添加到将Post发送到服务器时工作



function _curl($url,$post="",$usecookie = false,$put = false) {   

        $ch = curl_init(); 
        if($post) { 
                curl_setopt($ch, CURLOPT_POST ,1); 
                curl_setopt ($ch, CURLOPT_POSTFIELDS, $post); 
        } 
		if($put) curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'PUT');
        curl_setopt($ch, CURLOPT_URL, $url); 
		curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); 
		curl_setopt($ch, CURLOPT_RETURNTRANSFER,1); 
        curl_setopt($ch, CURLOPT_USERAGENT, "XXXXXXXXXX"); 
		curl_setopt($ch, CURLOPT_HTTPHEADER, array('X-Requested-With: XMLHttpRequest', 'XXXXXXXXX));
        curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); 
        curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0); 
        if ($usecookie) { 
        curl_setopt($ch, CURLOPT_COOKIEJAR, $usecookie); 
        curl_setopt($ch, CURLOPT_COOKIEFILE, $usecookie);     
        } 




我是这样做的,但因为饼干错误而没有成功发送帖子

function _curl($ url,$ post ="",$ usecookie = false,$ put = false){

    $ch = curl_init(); 
    if($post) { 
            curl_setopt($ch, CURLOPT_POST ,1); 
            curl_setopt ($ch, CURLOPT_POSTFIELDS, $post); 
    } 
    if($put) curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'PUT');
    curl_setopt($ch, CURLOPT_URL, $url); 
    curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); 
    curl_setopt($ch, CURLOPT_RETURNTRANSFER,1); 
    curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:38.0) Gecko/20100101 Firefox/38.0"); 
    curl_setopt($ch, CURLOPT_HTTPHEADER, array('X-Requested-With: XMLHttpRequest', 'Accept: application/json, text/javascript, */*; q=0.01', 'Content-Type: application/json'));
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); 
    curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0); 
    if ($usecookie) { 
    curl_setopt($ch, CURLOPT_COOKIEJAR, $usecookie); 
    curl_setopt($ch, CURLOPT_COOKIEFILE, $usecookie);

请帮我纠正和链接网站请求的内容和我正在使用的代码。注意我发送的帖子由Jason代码转换为数组



    $link = "wwwexample.com";


    $post = array (
  'data' => 
  array (
    'user' => 
    array (
      'first_name' => 'XXXX',
      'last_name' => 'XXXX',
 
    $s = _curl($link,$post,$cookie);




使用此格式

0 个答案:

没有答案