|
- <?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.'/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("Content-Type: text/html; 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();
- }
|