CourseInfoQrcodeController.class.php 783 Bytes
<?php
/**
 * Created by PhpStorm.
 * User: wanghuan
 * Date: 2017/12/22
 * Time: 16:58
 */

namespace Frontend\Controller\Index;

use Com\QRcode;

class CourseInfoQrcodeController extends AbstractController
{

    // 免登录
    protected $_require_login = false;

    public function Index()
    {

        $article_id = I('get.article_id', '', 'trim');
        $article_type = I('get.article_type', '', 'trim');

        if (empty($article_id)) {

            E('_ERR_COURSE_ID_EMPTY');
        }

        $url = oaUrl('Frontend/Index/CourseInfoScan/Index', ['article_id' => $article_id, 'article_type' => $article_type]);
        $qrCode = QRcode::png($url, false, QR_ECLEVEL_L, 12, 1);
        header('Content-Type: image/png');
        imagepng($qrCode);
        exit;
    }
}