我有這樣的 HTML 鏈接:
<a href="http://mysite.xyz/getqr.php?id=123456">
我需要激活的鏈接下載 SVG 檔案。 getqr.php此時在螢屏上顯示 SVG
require_once('qrlib.php');
$theurl = "$_SERVER[REQUEST_URI]";
$urlarray = parse_url($theurl);
parse_str($urlarray['query'], $queryarray);
$theqrid = $queryarray['id'];
$dataText = 'http://dest.mysite.xyz/qr?id='.$theqrid;
echo QRcode::svg($dataText);
有什么需要不同的?
uj5u.com熱心網友回復:
有兩種選擇。在 PHP 中將 QR 碼影像作為附件處理(這里我假設結果為 PNG):
header('Content-Disposition: attachment; filename=qrcode.jpg');
header('Content-type: image/png');
require_once('qrlib.php');
$theurl = "$_SERVER[REQUEST_URI]";
$urlarray = parse_url($theurl);
parse_str($urlarray['query'], $queryarray);
$theqrid = $queryarray['id'];
$dataText = 'http://dest.mysite.xyz/qr?id='.$theqrid;
echo QRcode::svg($dataText);
或在鏈接上設定下載屬性:
<a href="http://mysite.xyz/getqr.php?id=123456" download="qrcode.png">QR code</a>
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/484349.html
