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;
}
{
$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;
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯