mirror of
https://github.com/ProxyPanel/ProxyPanel.git
synced 2026-04-11 23:19:05 +00:00
31 lines
660 B
PHP
31 lines
660 B
PHP
<?php
|
||
|
||
namespace App\Components;
|
||
|
||
class Curl {
|
||
/**
|
||
* @param string $url 请求地址
|
||
* @param array $data 数据,如果有数据则用POST请求
|
||
*
|
||
* @return mixed
|
||
*/
|
||
public static function send($url, $data = []) {
|
||
$ch = curl_init();
|
||
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
|
||
curl_setopt($ch, CURLOPT_TIMEOUT, 60);
|
||
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, true);
|
||
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 2);
|
||
curl_setopt($ch, CURLOPT_URL, $url);
|
||
|
||
if($data){
|
||
curl_setopt($ch, CURLOPT_POST, 1);
|
||
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
|
||
}
|
||
|
||
$result = curl_exec($ch);
|
||
curl_close($ch);
|
||
|
||
return $result;
|
||
}
|
||
}
|