|
@@ -1,42 +0,0 @@ |
|
|
<?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();
|
|
|
|
|
|
}
|
|
|
|
|
|
?> |
|
|
|