qrcode_vcode.inc.php 871 B

123456789101112131415161718192021
  1. <?php
  2. $tid = intval($_GET['tid']);
  3. $seccode = $_GET['seccode'];
  4. require_once DISCUZ_ROOT.'./source/plugin/wechat/wechat.lib.class.php';
  5. //dheader('Expires: '.gmdate('D, d M Y H:i:s', TIMESTAMP + 86400).' GMT');
  6. //$qrsize = !empty($_GET['qrsize']) ? $_GET['qrsize'] : 3;
  7. $dir = DISCUZ_ROOT.'./data/cache/qrcode/';
  8. $file = $dir.'xj_event_v_'.$seccode.'_'.$tid.'.jpg';
  9. //$url = str_replace("/source/plugin/xj_scoupon/","",$_G['siteurl']);
  10. $validationurl = WeChatHook::getPluginUrl('xj_event:wsq_join_validation', $param = array('tid'=>$tid,'seccode'=>$seccode));
  11. if(!file_exists($file) || !filesize($file)) {
  12. dmkdir($dir);
  13. require_once DISCUZ_ROOT.'source/plugin/mobile/qrcode.class.php';
  14. QRcode::png($validationurl, $file, QR_ECLEVEL_Q, 3);
  15. }
  16. dheader('Content-Disposition: inline; filename=qrcode_index.jpg');
  17. dheader('Content-Type: image/pjpeg');
  18. @readfile($file);
  19. ?>