215 lines
7.1 KiB
PHP
215 lines
7.1 KiB
PHP
<?php
|
||
|
||
namespace app\index\controller;
|
||
|
||
use app\common\controller\Frontend;
|
||
use addons\third\library\Wechat;
|
||
use app\admin\model\Userwechat;
|
||
use think\Session;
|
||
use think\Config;
|
||
use app\admin\model\Renzheng;
|
||
use think\Response;
|
||
use app\admin\model\shopro\Vip as VipModel;
|
||
use app\admin\model\shopro\user\User;
|
||
use app\admin\model\shopro\Category as CategoryModel;
|
||
use app\admin\model\MatchRanking;
|
||
use app\admin\model\shopro\order\OrderItem;
|
||
use app\admin\model\shopro\goods\Goods;
|
||
use AlibabaCloud\SDK\Sample\Sample;
|
||
|
||
class Index extends Frontend
|
||
{
|
||
|
||
protected $noNeedLogin = '*';
|
||
protected $noNeedRight = '*';
|
||
protected $layout = '';
|
||
|
||
public function inter_sms(){
|
||
require_once dirname(dirname(dirname(__DIR__))).'/vendor/alisms/autoload.php';
|
||
$arr = array(1,2,3,4);
|
||
$Sample = new Sample();
|
||
$res = $Sample::main($arr);
|
||
|
||
return $res;
|
||
}
|
||
|
||
|
||
public function abt(){
|
||
// @$abv = new abv();
|
||
// echo dirname(dirname(__FILE__));
|
||
@fopen('/www/wwwroot/www.fpvone.cn/public/imgs/auto_login_ali.png');
|
||
}
|
||
|
||
public function uuu(){
|
||
exit;
|
||
$res = $this->qsq(1);
|
||
// var_dump($res);exit;
|
||
$arr = ['203.11','12.68','95.55'];
|
||
$maxString = min($arr);
|
||
// var_dump($maxString);exit;
|
||
$url = 'https://www.fpvone.cn/api/sms/send';
|
||
|
||
// POST数据
|
||
$data = array('mobile' => '13626832346', 'event' => 'notice_diyform');
|
||
|
||
// 初始化cURL会话
|
||
$ch = curl_init($url);
|
||
|
||
// 设置cURL选项
|
||
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); // 返回结果而不是输出
|
||
curl_setopt($ch, CURLOPT_POST, true); // 发送POST请求
|
||
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($data)); // POST数据
|
||
|
||
// 执行cURL会话
|
||
$response = curl_exec($ch);
|
||
|
||
// 关闭cURL会话
|
||
curl_close($ch);
|
||
|
||
// 打印结果
|
||
// echo $response;exit;
|
||
// exit;
|
||
$OrderItem = new OrderItem();
|
||
$Goods = new Goods();
|
||
$res = $Goods->where('id',183)->find();
|
||
// $res = $OrderItem->where('id',916)->find();
|
||
$arr = explode(",", $res['category_ids']);
|
||
var_dump($arr);exit;
|
||
$virtualfiled = json_decode($res['virtualfiled']);
|
||
foreach ($virtualfiled as $val){
|
||
var_dump($val);exit;
|
||
}
|
||
var_dump($oldarr);exit;
|
||
}
|
||
|
||
public function bcd(){
|
||
$CategoryModel = new CategoryModel();
|
||
$category_ids = 377;
|
||
$cate_res = $CategoryModel->where('id',$category_ids)->find();
|
||
var_dump($cate_res['vip_discount']);exit;
|
||
$vip = new VipModel();
|
||
$config_vip = sheep_config('shop.vip');
|
||
$order['user_id'] = 1044;
|
||
$order['createtime'] = 1729042450;
|
||
$user = User::where('id', $order['user_id'])->find();
|
||
$vip_res = $vip->where('uid',$order['user_id'])->find();
|
||
if(empty($vip_res)){
|
||
$data = [
|
||
'uid' => $order['user_id'],
|
||
'nickname' => $user->nickname,
|
||
'starttime' => strtotime($order['createtime']),
|
||
'endtime' => strtotime($order['createtime']) + ($config_vip['vip_range'])*24*3600,
|
||
];
|
||
$res = $vip->create($data);
|
||
}else{
|
||
$data = [
|
||
'endtime' => $vip_res['endtime'] + ($config_vip['vip_range'])*24*3600,
|
||
];
|
||
$res = $vip->update($data,['uid'=>$order['user_id']]);
|
||
}
|
||
var_dump($res);exit;
|
||
$url = 'http://www.baidu.com';
|
||
$headers = [
|
||
'Location' => $url,
|
||
'Other-Token' => 'tsdfsdfsdf',
|
||
// 可以继续添加其他需要设置的HTTP头信息
|
||
];
|
||
return redirect($url, [], 301)->header($headers);
|
||
}
|
||
|
||
|
||
public function abc($token = 'abc'){
|
||
// var_dump(123);exit;
|
||
// $url = 'https://timer.fpvone.cn/timer/#/game';
|
||
// $response = Response::create($url, 'redirect');
|
||
|
||
// // 设置请求头
|
||
// $response->header([
|
||
// 'Location' => $url,
|
||
// 'Other-Token' => $token // 可以设置其他需要的请求头
|
||
// ]);
|
||
|
||
// // 发送响应并终止脚本执行
|
||
// $response->send();
|
||
// exit;
|
||
$this->request->header('asdfsdf:ckjxvhkxjc');
|
||
// header('abcd:adfsdfsd');
|
||
// $returnURL = 'https://www.baidu.com';
|
||
// header('location:'.$returnURL);exit;
|
||
$token = '34670c8a-d006-4e22-ac10-cb1f6e38b328';
|
||
$config = [
|
||
'hashalgo' => 'ripemd160',
|
||
'key' => 'nRU6uwTVHyD3i8AMch4Qf79tjOdYCPzX'
|
||
];
|
||
$res = hash_hmac($config['hashalgo'], $token, $config['key']);
|
||
|
||
var_dump($res);exit;;
|
||
// file_put_contents("test.txt",'aaa');
|
||
}
|
||
|
||
public function index()
|
||
{
|
||
$url = 'https://ydool2017.oss-cn-shanghai.aliyuncs.com/%E6%AF%94%E7%BF%BC%E9%A3%9E%E8%A1%8C%E7%BD%91/uploads/20240311/06335f00b870cbc5650193c7cdff2301.jpg';
|
||
$headers = get_headers($url);
|
||
// var_dump($headers);exit;
|
||
// 如果无法获取响应头或者响应头第0位不是HTTP/1.1 200 OK,则认为链接无效
|
||
if (!is_array($headers) || strpos($headers[0], '200 OK') === false) {
|
||
// var_dump(123);exit;
|
||
return false;
|
||
}
|
||
return $this->view->fetch();
|
||
}
|
||
|
||
public function wechatlogin(){
|
||
$code = $this->request->param("code");
|
||
$match_id = $this->request->param("match_id");
|
||
// var_dump($match_id);exit;
|
||
$wechat = new Wechat();
|
||
$access_token = $wechat->getAccessTokens($code);
|
||
$userinfo = $wechat->getUserInfos($access_token);
|
||
|
||
// var_dump($userinfo);exit;
|
||
$userwechat = new Userwechat();
|
||
$res = $userwechat->where('openid','=',$userinfo['openid'])->find();
|
||
// var_dump($res->toArray());exit;
|
||
//数据库为空
|
||
if(empty($res)){
|
||
$userwechat->data([
|
||
'openid'=> $userinfo['openid'],
|
||
'wechat_name' => $userinfo['nickname'],
|
||
'wechat_avatar' => $userinfo['headimgurl']
|
||
]);
|
||
$userwechat->save();
|
||
}else{
|
||
$res = $res->toArray();
|
||
$userwechat->save([
|
||
'wechat_name' => $userinfo['nickname'],
|
||
'wechat_avatar' => $userinfo['headimgurl']
|
||
],['openid' => $userinfo['openid']]);
|
||
}
|
||
Session::set('userinfo', $userinfo);
|
||
header('location:https://www.fpvone.cn/wurenjijingsusaicheng/'.$match_id);
|
||
// var_dump($res);
|
||
}
|
||
|
||
public function test(){
|
||
$str = '金老板';
|
||
$strlen = mb_strlen($str,'UTF8');
|
||
if($strlen == 2){
|
||
$real_name=mb_substr($str,0,1,'UTF8').'*';
|
||
}
|
||
if($strlen > 2){
|
||
$tmp_str=mb_substr($str,0,$strlen-2,'UTF8').'*';
|
||
$real_name=$tmp_str.mb_substr($str,-1,1,'UTF8');
|
||
}
|
||
var_dump($real_name);exit;
|
||
}
|
||
|
||
//获取插件配置信息
|
||
public function getconfig(){
|
||
$config = get_addon_config('third');
|
||
// $config = Config::get('third.wechat');
|
||
// print_r($config['wechat']);exit;
|
||
}
|
||
}
|