get — рисование изображений Php с использованием введенного слова

Я пытаюсь создать изображение в php (см. Результат)

(в данном случае это ABABAABABAB)

Результат:

Изображение меняется в зависимости от длины слова

  • если сумма символов слова нечетная, средняя часть остается пустой.
  • чем длиннее / короче слово, тем больше / меньше циклов внутри рисунка

Алгоритм не должен быть проблемой, но настоящая проблема заключается в получении ввода (слова), а затем в рисовании НИЧЕГО.

«Авария» изменена до 500% авария

Код изображения:

<?php
$n=$_GET["word"]; // this is the part which "crashes"header('Content-type: image/png');
$png_image = imagecreate(150, 150);

imagecolorallocate($png_image, 255, 255, 255);
imagesetthickness($png_image, 5);
$black = imagecolorallocate($png_image, 0, 0, 0);

$x = 0;
$y = 0;
$w = imagesx($png_image) - 1;
$z = imagesy($png_image) - 1;
for($i=0; $i<4; $i++){

imageline($png_image, $x+$i*20, $y-20+$i*20, $x+$i*20, $y+$z-$i*20, $black);
imageline($png_image, $x+18+$i*20, $y+20*$i, $x+$w-20*$i, $y+20*$i, $black);
imageline($png_image, $x+$w-$i*20, $y+$i*20, $x+$w-$i*20, $y+$z-$i*20, $black);
imageline($png_image, $x+$i*20, $y+$z-$i*20, $x+$w-$i*20 ,$y+$z-$i*20, $black);
}

imagepng($png_image);

imagedestroy($png_image);
?>

Я включаю «страницу sumbit» здесь:

<!DOCTYPE HTML>
<html>
<head>
<link rel="stylesheet" type="text/css" href="main1.css" />
<title>In</title>
</head>
<body>

<form action="image.php" method="get">
Slovo: <input type="text" name="word"><br>
<input type="submit">
</form>

</body>
</html>

$ П = $ _ GET [ «слово»];

После этого рисунок превращается в неизменный объект, и поэтому я не могу ничего рисовать.

Любые предложения, как это исправить?

Кроме того, если кто-то желает, то приветствуется все решение .php.

СПАСИБО!

0

Решение

Задача ещё не решена.

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

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

По вопросам рекламы [email protected]