File size: 1.12Kb
<?php
namespace App\Lib;
class CurlRequest
{
/**
* GET request using curl
*
* @return mixed
*/
public static function curlContent($url,$header = null)
{
$ch = curl_init();
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
if ($header) {
curl_setopt($ch, CURLOPT_HTTPHEADER, $header);
}
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$result = curl_exec($ch);
curl_close($ch);
return $result;
}
/**
* POST request using curl
*
* @return mixed
*/
public static function curlPostContent($url, $arr = null,$header = null)
{
if ($arr) {
$params = http_build_query($arr);
} else {
$params = '';
}
$ch = curl_init();
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
if ($header) {
curl_setopt($ch, CURLOPT_HTTPHEADER, $header);
}
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POSTFIELDS, $params);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$result = curl_exec($ch);
curl_close($ch);
return $result;
}
}