123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475 |
- <?php
- namespace app\index\controller;
- use think\Controller;
- use think\Db;
- class Index extends Controller
- {
- protected $noNeedLogin = '*';
- protected $noNeedRight = '*';
- protected $layout = '';
- public function index()
- {
- exit;
- return $this->view->fetch();
- }
- public function mini_code()
- {
- $scene = 'kongjianyuyue';
- $page_url = 'pages/active/reserve';
- $value = config('wxMiniProgram');
- $appid = $value['appid'];
- $secret = $value['secret'];
- $url = 'https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=' . $appid . '&secret=' . $secret;
- $res = file_get_contents($url);
- $token = json_decode($res, true)['access_token'];
- $URL = 'https://api.weixin.qq.com/wxa/getwxacodeunlimit?access_token=' . $token;
- $data = [
- 'scene' => '1=1', //二维码传入参数
- 'page' => $page_url, //扫码后进入页面
- 'env_version' => 'trial', //要打开的小程序版本。正式版为 "release",体验版为 "trial",开发版为 "develop"。默认是正式版。
- 'width' => 280, //二维码的宽度,单位 px,最小 280px,最大 1280px
- 'auto_color' => false, //自动配置线条颜色,如果颜色依然是黑色,则说明不建议配置主色调,默认 false
- 'is_hyaline' => false, //是否需要透明底色,为 true 时,生成透明底色的小程序
- 'check_path' => false,
- ];
- $json = json_encode($data); //数组加密
- //$result = $this->api_notice_increment($URL, $json); //用CURL 进行POST请求
- $result = curl_post($URL,$json);
- $path = ROOT_PATH . 'public/uploads/minicode'; //ROOT_PATH 我使用的是TP5框架
- $path2 = '/uploads/minicode';
- if (!file_exists($path)) { //判断目录是否存在
- mkdir($path, 0777, true);
- }
- $path = $path . '/' . $scene . '.png'; //最后要写入的目录及文件名
- $path2 = $path2 . '/' . $scene . '.png'; //最后要写入的目录及文件名
- file_put_contents($path, $result);
- $this->assign('mini_path',httpurllocal($path2));
- return $this->fetch('index');
- // echo '<html><body><img src="'.httpurllocal($path2).'"></body></html>';
- }
- //基础文章网页
- public function basedata(){
- $key = input('key','');
- if(!$key){
- exit;
- }
- $content = Db::name('basedata')->where('key',$key)->find();
- $this->assign('content',$content['content']);
- return $this->fetch();
- }
- }
|