QR码嵌入在HTML使用PHP


QR Code embedding in HTML using PHP

我在我的HTML中嵌入了这段代码

<?php include "phpqrcode/qrlib.php";
$vcard = "BEGIN:VCARD'r'nVERSION:3.0'r'n
N:xyz; abc 'r'n
FN: xyz abc 'r'n
ORG:Example Organisation'r'n
URL;TYPE=work:www.example.com'r'n
EMAIL;TYPE=internet,pref:xyz@manya.com'r'n
END:VCARD;";
QRcode::png($vcard);
?>

但是当我运行它时,我得到一个错误

警告:无法修改报头信息-报头已由(输出从
开始C: ' xampp '根' HMS_AmanVersion_1.1 ' getPatientData.php: 165)C:'xampp'htdocs'HMS_AmanVersion_1.1'phpqrcode'qrimage.php第35行‰PNG IHDR««#,þZPLTEyyyUAO ~µIDATH‰我®¥…E0的__ aIØw ^ Y€n‰一个ÞboA_c½º·1÷c#原子能委员会œ,eyo÷52 ooÆTŽßŽ©YEx>µ:=ˆ‡²,;房颤Þ¾#工业区"#/d '奥霍斯¼GC‰¹——=¤6 iiosaa; xiuoauþ问†C}¥-EoUˆ(yßnXYžøŽuCxa<E±!šK和ioØ^> APRm¯š"小姐"U $ CÆ——£oM"µ:§J†Qie5 (AI #»Ž×p®xMœM = AUc§vyy"cx& EO + _6XI¥U)¾zuvˆ> IIo¯一¸æšUaX8QZH |"一个~ FFCE5±Hyz€U¹OedU³¾= Aje喜爱年代˜n-aNw…# oa6}÷CCShAuUu¢#ß;oaZp¯ya6EnyeIePo8To±1×iend®B

但是,如果我运行这个文件作为一个独立的PHP文件,它运行并提供所需的结果。任何帮助吗?

不要尝试像这样使用PHP在html中"嵌入" png。

在html中使用普通的图像标签,并将SRC属性设置为指向生成图像的PHP脚本。


PHP: image.php

<?php
include "phpqrcode/qrlib.php";
$vcard =
    "BEGIN:VCARD'r'n".
    "VERSION:3.0'r'n".
    "N:xyz; abc'r'n".
    "FN: xyz abc'r'n".
    "ORG:Example Organisation'r'n".
    "URL;TYPE=work:www.example.com'r'n".
    "EMAIL;TYPE=internet,pref:xyz@manya.com'r'n".
    "END:VCARD;";
QRcode::png($vcard);
?>

HTML: mypage.html

<img src="image.php" />
相关文章: