我有一个数组已按字母顺序包含所有值:
Alligator
Alpha
Bear
Bees
Banana
Cat
Cougar
一直到Z现在,当我从我的Html文件中获取输入时我想要帽子示例我在html输入框中写了“Name”然后它应该被分成字母表并给出输出
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
通过这种方式,我必须在背景上获得带有图像和文本的结果我使用下面的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);
?>
答案 0 :(得分:0)
我能够在图像上方放置文字。我认为这是你想要完成的,是吗?另请访问此示例网站(如果您尚未访问)http://www.phpforkids.com/php/php-gd-library-adding-text-writing.php
标题设置为&#34; image / jpeg&#34;它在浏览器中呈现图像但不会打印文本。
如果您的输入名称是&#39; myname&#39;那么results.php中的_GET参数需要匹配。使用trim
变量防止任何不需要的空格。
$text = trim($_GET['myname']);
如果是面向公众的网站,请清理输入。 http://php.net/manual/en/function.filter-var.php