Files
premium/app/common.php
T
2025-05-18 12:21:07 +00:00

58 lines
1.7 KiB
PHP
Executable File

<?php
// 应用公共文件
use think\facade\Cache;
use think\facade\Db;
use dh2y\qrcode\QRcode;
//加载用户自定义的公共方法
if (file_exists(__DIR__ . "/../app/function.php")) {
require __DIR__ . "/../app/function.php";
}
if (!function_exists('posturl')) {
function posturl($url, $data)
{
$data = http_build_query($data);
//var_dump($data);
$headerArray = array("Content-type:application/x-www-form-urlencoded");
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, FALSE);
curl_setopt($curl, CURLOPT_POST, 1);
curl_setopt($curl, CURLOPT_TIMEOUT, 5);
curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
curl_setopt($curl, CURLOPT_HTTPHEADER, $headerArray);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
$output = curl_exec($curl);
curl_close($curl);
// var_dump($output);
return json_decode($output, true);
}
}
if (!function_exists('curl_post')) {
/**
* @param $url
* @param array $data
* @return mixed
* @author: Hhy <jackhhy520@qq.com>
* @describe:curl请求(POST)
*/
function curl_post($url, $data = [])
{
$ch = curl_init();
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
$result = curl_exec($ch);
curl_close($ch);
return $result;
}
}