1

ゲーム Web サイトからユーザー データを出力するジェネレーターを作成しようとしていますが、PHP での画像への変換を実際に検討したことはありませんが、このサイトの他の質問からその基本を機能させることができました。とにかく、画像を生成するPHPファイルを作成して、その出力でHTMLタグを解析できるかどうか疑問に思っていましたか? これが私のスクリプトです:

<?php
$username = $_GET['username'];
$guild = $_GET['guild'];
$create = "Username: " . $username . " Guild: " . $guild . "";

$im = imagecreate(300, 30);
$bg = imagecolorallocate($im, 255, 255, 255);
$textcolor = imagecolorallocate($im, 0, 0, 255);

imagestring($im, 5, 0, 0, $create, $textcolor);
header('Content-type: image/png');

imagepng($im);
imagedestroy($im);
?>

$create 変数で HTML タグを使用したいのですが、HTML として解析されず、タグがプレーン テキストで出力されます。

4

2 に答える 2

1

ブラウザは HTML を解析しますが、php は何もしません。文字列で \n のようなものを使用する必要があります。

于 2013-02-22T16:15:50.637 に答える
1

申し訳ありませんが、PHP は HTML を画像にレンダリングする前に解析できません。ただし、フォントを変更したり、テキストにフィルターを適用したりするためのさまざまな機能が含まれています。http://php.net/manual/en/ref.image.phpを参照してください。

情報を画像として出力する必要がある特定の理由はありますか? HTMLを使って単純に情報を出力してみませんか?

于 2013-02-22T16:23:32.373 に答える