我在我的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" />