28 lines
762 B
PHP
28 lines
762 B
PHP
<?php
|
|
|
|
class Curl
|
|
{
|
|
public static function index($url, $params = [], $header = [])
|
|
{
|
|
$curl = curl_init();
|
|
|
|
if (strpos($url, 'https') !== false) {
|
|
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, 0);
|
|
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
|
|
}
|
|
curl_setopt($curl, CURLOPT_URL, $url);
|
|
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
|
|
curl_setopt($curl, CURLOPT_HEADER, false);
|
|
curl_setopt($curl, CURLOPT_HTTPHEADER, $header);
|
|
curl_setopt($curl, CURLOPT_TIMEOUT, 5);
|
|
curl_setopt($curl, CURLOPT_POST, true);
|
|
curl_setopt($curl, CURLOPT_POSTFIELDS, $params);
|
|
|
|
$data = curl_exec($curl);
|
|
|
|
curl_close($curl);
|
|
|
|
return $data;
|
|
}
|
|
}
|