0

私はPHPについてほとんど知らないので、愚かな間違いをお詫びします。私はこのコードをオンラインで見つけましたが、まさに私が望むものではありません。

以下に示すように、ユーザーが何かを書き込んで「CRIAR SELO」ボタンをクリックすると、ページが更新され、そのテキストが画像に追加され、マウスの右ボタンを使用してダウンロードできるように表示されるフォームが表示されます。

画像1

ユーザーが「CRIAR SELO」ボタンをクリックすると、ウィンドウが表示され、コンピューター内のファイルを保存する場所を選択できるようになり、右クリックして保存する必要がなくなります。

※画像を表示し続ける必要はないので、両方(表示と強制ダウンロード画面)ができなくても問題ありません。

フォームは次のとおりです (index.php):

<?php $rda = isset($_GET['rda'])?$_GET['rda']:"00000BR"; ?>
<form action="" method="get" />
    <input name="rda" type="text" value="" placeholder="00000BR">
    <img src="selo.php?rda=<?php echo $rda ?>">
    <input type="submit" name="enviar" class="confirma" value="CRIAR SELO »">
</form>

PHP (selo.php) は次のとおりです。

<?php
$imagem = imagecreatefromjpeg( "00000BR_01.jpg" );
$cor = imagecolorallocate( $imagem, 000, 000, 000 );
$font = "verdanab.ttf";
$rda = urldecode( $_GET['rda'] );
imagettftext($imagem, 20, 0, 37, 50, $cor, $font, $rda );
header('Content-type: image/jpeg');
imagejpeg( $imagem, '', 100 );
imagedestroy($imagem);
?>

助けてくれてありがとう。

4

1 に答える 1