何が起こったのかわかりませんが、barcode39.php クラスが機能しなくなりました。リンクhttp://eventstar.hu/api/code39/BARCODE-123456789101をたどると、壊れた画像リンクがあることがわかりますが、画像は PHP クラスによって正しいヘッダー (画像/gif)。ソースを表示すると (Chrome で URL の前に「view-source:」と入力)、GIF で始まる画像データがここにあることがわかります...
コードはそれほど複雑ではありませんでした。page_attr[1] は URL の末尾です。この場合は BARCODE-123456789101 です。次のスニペットは if($page_attr[0]=="code39") 内にラップされていますが、これは true であるため関係ありません。
include("include/barcode39/barcode39.class.php");
$bc = new Barcode39($page_attr[1]);
$bc->barcode_text_size = 2;
$bc->barcode_bar_thick = 2;
$bc->barcode_bar_thin = 1;
$bc->barcode_use_dynamic_width = false;
$bc->barcode_width = 300;
$bc->barcode_padding = 7;
$bc->draw();
exit;
PHP の更新によって問題が発生する可能性はありますか? または、私のコードに何か問題がありますか? 私は数週間前にこれらのファイルに触れていませんが、バーコードジェネレーターはもう機能しません... 何か提案はありますか?