Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Не могу разобраться с make. (https://javascript.ru/forum/jquery/54815-ne-mogu-razobratsya-s-make.html)

Babyslam 02.04.2015 01:37

Не могу разобраться с make.
 
Нашел сайт с функцией что из
<input type="text">

вывод сразу на картинку,не могу понять как это реализовано.
http://highstylecase.ru/
создается make.php и в него записывается,попробовал. Сохранил сайт к себе на жесткий,у меня почему-то не получается эта функция. Подскажите что сделать нужно ?
Вот что у меня получилось : http://hostingfortraineeship.esy.es/chex/
Так и не выводит что я пишу в инпуте.
Помогите понять что не так делаю.

Infinity178 02.04.2015 02:29

Изображение генерируется через PHP
make/make.php?color=white&text=new text
Параметры для PHP - цвет фона = color и текст = text
Данные параметры берутся из HTML и устанавливаются в URL
make/make.php?color=white&text=new text

Infinity178 02.04.2015 02:32

Тут вопрос что у вас в PHP а не JS. Т.к. в данной задачи - это есть основа.

Babyslam 02.04.2015 11:33

Infinity178,
Файл make/make.php сохранен в той же папке,но при этом он не записывает ничего. В чем может быть проблема ?

laimas 02.04.2015 11:53

Ну если вы получаете эти GET-параметры, значит проблема в GD части, иначе либо вы не получаете этих параметров, либо не контролируете их.

Infinity178 02.04.2015 12:51

Babyslam,
то что он там сохранен - просто замечательно)) а что в нем есть? Можете показать?

Результат запроса у вас на сайте:
‰PNG  IHDRбВ”ЕPLTEяяяҐЩџЭtRNS@жШfID AT(‘c`Ј`PЈЖЁ_ґIEND®B`‚
Результат запроса на оригинале
<img style="-webkit-user-select: none" src="http://highstylecase.ru/make/make.php?color=pink&amp;text=123">

Пока нет PHP части - судить не чего :(

Babyslam 02.04.2015 18:00

Infinity178,
Сохранил несколько раз с сайта make.php
Попробовал открыть в нем только : ‰PNG .
Но мне кажется что сайт просто не дает полностью код из make.php .
http://rghost.ru/8mg2RWRhQ (Файл make.php)
Но если скачивать сайт при помощи teleport pro. он сохраняет :
Картинку
make.php-color=black&text=.png

Теперь запрос правильный <img src="make/make.php?color=pink&amp;text=123" class="case-text"> ,но все же он не выводит текст...

laimas 02.04.2015 18:11

Вы код свой проверяйте, как отдается файл. Вот это:
‰PNG  IHDRбВ”ЕPLTEяяяҐЩџ
говорит о том, что до передачи заголовка для изображения уже был вывод в браузер.

make.php-color=black&text=.png - это такое имя получается?

Babyslam 02.04.2015 19:00

laimas,
Да такое имя, и формат при этом всем .png

laimas 02.04.2015 19:04

И зачем такое имя? Вы что хотите сделать - по переданным параметрам нанести на изображении текст выбранным цветом?

Babyslam 02.04.2015 20:15

laimas,
Именно так.

laimas 02.04.2015 20:41

Первое, это разберитесь с файлом, если кодировка UTF, то файл должен быть сохранен без ВОМ, не должно быть передачи заголовков лишних, и до открывающего тега <? не должно быть вывода в браузер.

А в остальном это ошибки в самом скрипте.

Babyslam 02.04.2015 20:53

laimas,
Да понял что проблема в Php файле,не корректно сохраняет его и ничего не сделать. Решил все таки попробовать сделать через jQuery. Только теперь осталось разобраться,как текст пропорционально записывать.
Спасибо.

laimas 02.04.2015 21:02

Причем тут jQuery, если ошибки на сервере?

Babyslam 02.04.2015 21:30

laimas,
Я говорю о том что файл php не скачивается полностью, по этому решил обойтись без него и методами jQuery написать сообщение.

laimas 02.04.2015 22:01

А каким образом на jQuery можно нанести текст на изображение (это можно сделать в новых браузерах, используя canvas), и сохранить его на сервере?

А файл php скачать нельзя, если только он не часть архива какого либо плагина. Пишите вместо него свой.


Часовой пояс GMT +3, время: 17:33.