3

PHP QrCode ライブラリを使用した後、何らかの理由で、スクリプトとダイアログ ボックス (JQuery) を含む動的ページを使用すると、QR コードを .png 形式で出力しようとすると、実際に生成された .png ファイルではなく、奇妙なシンボルが表示されることがわかりました。 .

私が試したことは次のとおりです。

次のものだけで別のファイルを作成しました。

<?php
//include only that one, rest required files will be included from it
include "phpqrcode/qrlib.php";

QRcode::png('barrda554');
?>

よく働く、

試行 2:

JQuery UI を使用してダイアログ ボックス タイプ内で開かれたファイル:

<?php

header stuff...
include "phpqrcode/qrlib.php";
...
?>
<html>
...
  <?php
   QRcode::png('barrda554');
  ?>
..
</html>

この試みでは、何らかの理由で複数のファンキーなシンボルを取得します:

    �PNG  IHDRWWKK/PLTE���U��~�IDAT8��ѱ � P# �c��n :V�L�@�k 
y��)�|F��5`ڸzHF|l���
%Z"e�Ы�D{\�ގ����p`�f�eh�������k�[BJeJ�c����,�^�gu�m|Q��o��W����g�
    �#�s�&lt;�y��k�m��!v�.��(+�u���$s�-�n$߫>�gR�`IEND�B`�

これは私を困惑させ、修正するためにこれにどのようにアプローチすべきかわかりません。

あなたのアイデアを教えてください。

デビッド

アップデート:

header('Content-Type: image/png');JQuery が開くファイル内に配置した後、葉巻はありません。

実際のファイルは次のとおりです。

http://jsfiddle.net/T4nEP/

4

2 に答える 2