|
123456789101112131415161718192021222324252627282930313233343536373839404142 |
- <?php
- /**
- * 二维码生成
- *
- * @version $id:qrcode.php$
- * @package DedeBIZ.Site
- * @copyright Copyright (c) 2022 DedeBIZ.COM
- * @license https://www.dedebiz.com/license
- * @link https://www.dedebiz.com
- */
- $cfg_NotPrintHead = 'Y';
- require_once(dirname(__FILE__).'/../system/common.inc.php');
- require_once(DEDEINC.'/libraries/qrcode.class.php');
- $action = isset($action) ? $action : '';
- $type = isset($type) ? RemoveXSS(HtmlReplace($type, 3)) : '';
- $id = (isset($id) && is_numeric($id)) ? $id : 0;
- if (!in_array($type, array('list', 'arc', 'index'))) $url = "https://www.dedebiz.com";
- if ($action == 'get_qrcode') {
- if ($type == 'arc') {
- $url = $cfg_basehost.$cfg_plus_dir.'/view.php?aid='.$id;
- } elseif ($type == 'list') {
- $url = $cfg_basehost.$cfg_plus_dir.'/list.php?tid='.$id;
- }
- if ($id == 0) $url = "https://www.dedebiz.com";
- if ($type == 'index') $url = $cfg_basehost.$cfg_plus_dir.'/index.php';
- header("Content-Type: image/png");
- $params = array();
- $params['data'] = $url;
- $params['size'] = 6;
- $qrcode = new DedeQrcode;
- $qrcode->generate($params);
- } else {
- header("charset={$cfg_soft_lang}");
- $dtp = new DedeTemplate();
- $tplfile = DEDETEMPLATE.'/plus/qrcode.htm';
- $dtp->LoadTemplate($tplfile);
- $dtp->SetVar('id', $id);
- $dtp->SetVar('type', $type);
- $dtp->Display();
- exit();
- }
- ?>
|