Покрытие массива из ввода и отображения изображения с текстом с небольшим количеством HTML

У меня есть массив, который уже содержит все его значения в алфавитном порядке:

  Alligator
Alpha
Bear
Bees
Banana
Cat
Cougar

до Z Теперь я хочу, чтобы, когда я получаю Ввод из моего HTML-файла для примера, я пишу «Имя» в поле ввода html, тогда оно должно быть разбито на алфавит и выдать результат как

N A M E
N A M E
A N A V
U N T I
G O U L
H Y R
T I E
Y N
G

Таким образом, я должен получить Result с изображением на фоне для изображения и текста. Я использовал свой код Php ниже, но много раз пытался не получить результат, результат должен быть таким же, как я показал
Мой HTML-код: name.html

 <html>
<head lang="en">
<meta charset="UTF-8">
<title></title>
</head>
<body>
<form action="result.php" method="get">
<input type="text" id="name" name="myname" placeholder="E.g: abc">
<input type="submit" value="Submit">
</form>
</body>
</html>

Мой PHP-код: result.php

<?php

header('Content-type: image/jpeg');
$jpg_image = imagecreatefromjpeg('Desert.jpg');
$white = imagecolorallocate($jpg_image, 73, 41, 236);
$font_path = 'OpenSans-Italic.TTF';
$text = $_GET['name'] ;
imagettftext($jpg_image, 25, 0, 75, 50, $white, $font_path, $text);
imagejpeg($jpg_image);
imagedestroy($jpg_image);
?>

1

Решение

Я был в состоянии положить текст поверх изображения. Я думаю, что это то, что вы пытаетесь достичь, да? Пожалуйста, также посетите этот образец сайта (если вы еще этого не сделали) http://www.phpforkids.com/php/php-gd-library-adding-text-writing.php

Если для заголовка установлено значение «image / jpeg», оно отображает изображение в браузере, но не печатает текст.

Если ваше входное имя «myname», то параметр _GET в results.php должен совпадать. Предотвратите любые нежелательные пробелы, используя trim переменная.

$text = trim($_GET['myname']);

Если это общедоступный веб-сайт, очистите входные данные.
http://php.net/manual/en/function.filter-var.php

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector