[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Нужно как-то переконвертить данные из POST
daykkin
Доброго времени суток, есть форма где человек выбирает цвет рамки будущего изображения. В обработчик передается "FFFFFF" в переменную $color, столкнулся с проблемой.

imageline($im,0,0,350,0,$color);

Хоть убей не понимает он "FFFFFF", вроде бы логично сделать "0x".$color, да только ничего подобного не помогает. Как я понял "0x000000" подобный текст, это индикатор цвета, его даже в переменную можно загнать без кавычек, но вот как быть мне? Передавать я смогу в обработчик только текст, а не индикатор.

Я так понимаю, нужен какой-то конвертор устраивать в обработчике, пробовал переделать "FFFFFF" в RGB и вставить в imageline, все в пустую, ему подавай только 0x000000 подобные индикаторы, причем именно индикаторы, а не тексты, то-есть любое использование "" не канает. Помогите плз.



Спустя 39 минут, 28 секунд (11.04.2009 - 19:02) Viking написал(а):
$color должен определяться функцией http://ru2.php.net/manual/ru/function.imagecolorallocate.php или ей подобными, в нее можно сунуть "FFFFFF" разбив на три части
например так
PHP
//$color="FFFFFF";

list($r,$g,$b) = sscanf("#".$color'#%2x%2x%2x');
$imColor imagecolorallocate($im,$r,$g,$b);
imageline($im,0,0,350,0,$imColor);

Спустя 3 минуты, 47 секунд (11.04.2009 - 19:06) vasa_c написал(а):
Какие индикаторы?

http://ru.php.net/manual/en/function.hexdec.php

Спустя 1 час, 8 минут, 37 секунд (11.04.2009 - 20:14) daykkin написал(а):
Цитата (Viking @ 11.04.2009 - 16:02)
$color должен определяться функцией http://ru2.php.net/manual/ru/function.imagecolorallocate.php или ей подобными, в нее можно сунуть "FFFFFF" разбив на три части
например так
PHP
//$color="FFFFFF";

list($r,$g,$b) = sscanf("#".$color, '#%2x%2x%2x');
$imColor = imagecolorallocate($im,$r,$g,$b);
imageline($im,0,0,350,0,$imColor);

Спасибо! Помогло и спасибо что объяснили как работает, все "умники" отправляли на hex мануал, а в итоге те люди кто помог реально, дали далекие от hexdec решения.
Ещё раз спасибо!


 ! 
HardWoman
daykkin советую вам впредь быть более корректным по отношению к нашим консультантам. Как уже говорилось выше здесь никто никому ничем не обязан. И помошь наши пользователи оказывают по своему разумению.

Поблагодарили за совет, который вам помог ну и воздержитесь от психоанализа других участников вашей темы, тем более что вы высказались крайне некорректно по отношению к одному из наиболее уважаемых пользователей нашего форума.

Спустя 42 минуты, 48 секунд (11.04.2009 - 20:57) vasa_c написал(а):
Обосраться и не жить

Спустя 1 день, 17 часов, 1 минута, 49 секунд (13.04.2009 - 13:59) HardWoman написал(а):
vasa_c
Да уж - благими намерениями вымощена дорога ну знаете куда -

Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.