网站首页 文章专栏 curlPost
function curlPost($url, $data, $timeout = 10, $headers = array()) {
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_REFERER, "http://" . explode('/', $url)[2] . "/");
if ($data) {
curl_setopt($ch, CURLOPT_POST, 1);
}
curl_setopt($ch, CURLOPT_TIMEOUT, $timeout);
if ($headers) {
$headerArr = array();
foreach ($headers as $n => $v) {
$headerArr[] = $n . ':' . $v;
}
curl_setopt($ch, CURLOPT_HTTPHEADER, $headerArr);
curl_setopt($ch, CURLOPT_HEADER, 1);
} else {
curl_setopt($ch, CURLOPT_HEADER, 0);
}
if (stripos($url, 'https://') !== false) {
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);
}
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
if ($data) {
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
}
$return = curl_exec($ch);
curl_close($ch);
return $return;
}
转载请注明出处