Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Нужно переконвертить данные из POST из FFFFFF в 0xFFFFFF
 
 автор: daykkin   (11.04.2009 в 19:51)   письмо автору
 
 

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

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

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

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

  Ответить  
 
 автор: Trianon   (11.04.2009 в 20:01)   письмо автору
 
   для: daykkin   (11.04.2009 в 19:51)
 

hexdec() не пробовали применить?

  Ответить  
 
 автор: daykkin   (11.04.2009 в 20:50)   письмо автору
 
   для: Trianon   (11.04.2009 в 20:01)
 

Есть кусок скрипта где hexdec'ом осуществляется конверт из FFFFFF в RGB, но не смог дать ладу, как применить его для моего случае и описание для hexdec везде скудное.

  Ответить  
 
 автор: sim5   (11.04.2009 в 20:52)   письмо автору
 
   для: daykkin   (11.04.2009 в 20:50)
 

Вы мануал внимательно почитайте.
<?
$color 
imagecolorsforindex($imhexdec("ffffff"));
$color imagecolorallocate ($im$color['red'], $color['green'], $color['blue']);
imageline($im,0,0,350,0,$color);

  Ответить  
 
 автор: daykkin   (11.04.2009 в 21:11)   письмо автору
 
   для: sim5   (11.04.2009 в 20:52)
 

Спасибо! Помогло, правда не могу понять как это работает) Ох голова моя дурная, ещё раз спасибо!

  Ответить  
 
 автор: sim5   (11.04.2009 в 21:27)   письмо автору
 
   для: daykkin   (11.04.2009 в 21:11)
 

Почитайте о функциях, поймете.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования