| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475 | <?phpnamespace 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();    }}
 |