58 lines
1.7 KiB
PHP
Executable File
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;
|
|
}
|
|
}
|
|
|