永发信息网

php curl连接怎么加参数进去

答案:1  悬赏:10  手机版
解决时间 2021-03-28 22:49
  • 提问者网友:十年饮冰
  • 2021-03-28 19:11
php curl连接怎么加参数进去
最佳答案
  • 五星知识达人网友:爱难随人意
  • 2021-03-28 20:17
function useCURL_Post( $url, $post_param = Array(), $TimeOUT = 45, $DataType = '' )
{
    $curl = curl_init();

    curl_setopt($curl, CURLOPT_URL              , $url          );
    curl_setopt($curl, CURLOPT_SSL_VERIFYPEER   , FALSE         );
    curl_setopt($curl, CURLOPT_ENCODING         , ""            );
    curl_setopt($curl, CURLOPT_FOLLOWLOCATION   , 1             );
    curl_setopt($curl, CURLOPT_AUTOREFERER      , 1             );
    curl_setopt($curl, CURLOPT_POST             , TRUE          );
    curl_setopt($curl, CURLOPT_POSTFIELDS       , $post_param   );
    curl_setopt($curl, CURLOPT_CONNECTTIMEOUT   , $TimeOUT      );
    curl_setopt($curl, CURLOPT_TIMEOUT          , $TimeOUT      );
    curl_setopt($curl, CURLOPT_RETURNTRANSFER   , 1             );

    if( $DataType == 'json' )
    {
        curl_setopt($curl, CURLOPT_HTTPHEADER, Array( 'Content-Type: application/json', 'Content-Length: ' . strlen( $post_param ) ) );
    }
    else
    {
        curl_setopt($curl, CURLOPT_HEADER, 0);
    }


    $data['content'] = curl_exec($curl);
    $data['error'] = curl_error($curl);
    $data['info'] = curl_getinfo($curl);

    curl_close($curl);

    return $data;
}

function useCURL_Get( $url, $TimeOUT = 45, $Headers = Array() )
{
    $curl = curl_init();

    curl_setopt($curl, CURLOPT_URL              , $url          );
    curl_setopt($curl, CURLOPT_SSL_VERIFYPEER   , FALSE         );
    curl_setopt($curl, CURLOPT_ENCODING         , ""            );
    curl_setopt($curl, CURLOPT_FOLLOWLOCATION   , 1             );
    curl_setopt($curl, CURLOPT_AUTOREFERER      , 1             );
    curl_setopt($curl, CURLOPT_HTTPGET          , 1             );
    curl_setopt($curl, CURLOPT_CONNECTTIMEOUT   , $TimeOUT      );
    curl_setopt($curl, CURLOPT_TIMEOUT          , $TimeOUT      );
    curl_setopt($curl, CURLOPT_HEADER           , 0             );
    curl_setopt($curl, CURLOPT_RETURNTRANSFER   , 1             );

    if( $Headers )
    {
        curl_setopt($curl, CURLOPT_HTTPHEADER   , $Headers      );
    }

    $data['content'] = curl_exec($curl);
    $data['error'] = curl_error($curl);
    $data['info'] = curl_getinfo($curl);

    curl_close($curl);

    return $data;
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯