laszlo
Постоялец
- Регистрация
- 16 Фев 2008
- Сообщения
- 74
- Реакции
- 39
создаешь image.gif
а в него код php
А как вот вставить в image.gif код php?
Я уже и в хекс-редакторе пробовал
Чот ничего не выходит
Follow along with the video below to see how to install our site as a web app on your home screen.
Примечание: This feature may not be available in some browsers.
создаешь image.gif
а в него код php
неуж то народу лень сделать поиск готового класса ?
<?php
Начало искрипта
Header("Content-type: image/png");
Это нужно для определения типа документа
$string="Your IP is $REMOTE_ADDR";
А это сам текст, который будет выводиться.
Сюда можно записаль любую переменную из хэдеров. В моём случае это $REMOTE_ADDR.
$im = ImageCreateFromPng("img.png");
Создаем картинку средствами PHP: img.png - ваша нарисованная картинка, узнали?
$c = ImageColorAllocate($im, 225, 225, 225);
Собственно, цвет. Три цифры - RGB. Красная, зеленая и синяя составляющии.
ImageString($im,3,75, 43, $string,$c);
Собственно, пишем по картинке. Вторая переменная (3) - размер; третья (75) и
четвертая (43) - расстояние от левого верхнего угла по горизонтали и вертикали,
пятая ($string) - текст, шестая ($c) - цвет.
ImagePng($im);
Мы её выводим на экран.
ImageDestroy($im);
Ну теперь всё, уничтожаем, синтаксис требует =).
?>
<HTML><HEAD><TITLE></TITLE><BODY>
<img src="btn.php?text=test">
</BODY></HTML>
<?php
Header("Content-type: image/gif");
$string=$_GET['text'];
$im= ImageCreateFromGif("image/MM_button_20x150.gif");
$LightGrey= ImageColorAllocate($im, 250, 250, 250);
ImageString($im, 3, 3, 1, $string, $LightGrey);
ImageGif($im);
ImageDestroy($im);
?>
$im=ImageCreateFromGIF("./templates/template.gif");
$white=ImageColorAllocate($im, 255, 255, 255);
$width_image = ImageSX($im);
$height_image = ImageSY($im);
$width_image_wo_margins = $width_image - (2*8);
$height_image_wo_margins = $height_image - (2*8);
$font_size=40;
do
{
$font_size--;
$bbox=imagettfbbox($font_size, 0, "./templates/arial.ttf", $slovo);
$right_text = $bbox[2]; //pravaya koordinata
$left_text = $bbox[0]; //levaea
$width_text=$right_text-$left_text; //shirina nadpisi
$height_text=abs($bbox[7]-$bbox[1]);
}
while($font_size>8 && ($height_text>$height_image_wo_margins || $width_text>$width_image_wo_margins));
$text_x=$width_image/2.0 - $width_text/2.0;
$text_y=$height_image/2.0 - $height_text/2.0;
if($left_text<0) $text_x += abs($left_text);
$above_line_text = abs($bbox[7]);
$text_y +=$above_line_text;
$text_y -=2;
ImageTTFtext($im, $font_size, 0, $text_x, $text_y, $white, "./templates/arial.ttf", $slovo);
$imggen="./output/file.gif";
ImageGIF($im, $imggen);
Вообще-то эти конструкции хтакцесс работают только если пшп установлен как модуль апача.
А как быть, если PHP установлен как CGI?