{% else-1 %}
Обновить
* Тема закрыта!
1. [автор] (25 апр 2015, 09:15) [0/0] [0] [спам] [под]

function str2gradient($text,$from='', $to='', $mode="hex"*
{
if($mode=="hex"*
{
$to = hexdec($to[0].$to[1]).",".hexdec($to[2].$to[3]).",".hexdec($to[4].$to[5]);
$from = hexdec($from[0].$from[1]).",".hexdec($from[2].$from[3]).",".hexdec($from[4].$from[5]);
}

if( empty($text) )
return '';
else
$levels=strlen($text);

if (empty($from))
$from = array(0,0,255);
else
$from = explode(",", $from);

if (empty($to))

$to = array(255,0,0);
else
$to = explode(",", $to);

$output = "";

for ($i=1;$i<=$levels;$i++)
{
for ($ii=0;$ii<4;$ii++)
{

$tmp[$ii] = $from[$ii] - $to[$ii];
$tmp[$ii] = floor($tmp[$ii] / $levels);
$rgb[$ii] = $from[$ii] -($tmp[$ii] * $i);

if ($rgb[$ii] > 255) $rgb[$ii] = 255;

$rgb[$ii] = dechex($rgb[$ii]);
$rgb[$ii] = strtoupper($rgb[$ii]);

if (strlen($rgb[$ii]) < 2) $rgb[$ii] = "0$rgb[$ii]";
}
$output .= "<font color=\"#".$rgb[0].$rgb[1].$rgb[2]."\">" . $text[$i -1 ] . "</font>";
}
return $output."\n";
}
echo str2gradient("Привет, я Градиент!", "f11717", "21f117"*;
Как сделать чтоб в utf-8 текст был?

2.
Vol"jin * 5.23
(25 апр 2015, 09:22) [0/0] [0] [спам] [под]

в штекере пропиши AddDefaultCharset UTF-8

3. (25 апр 2015, 09:25) [0/0] [0] [спам] [под]

Измени в функции
return iconv('windows-1251','UTF-8',$output);


Изм. 2 раз. / Посл. изм. (25 апр 2015, 09:27)
4. [автор] (25 апр 2015, 09:25) [0/0] [0] [спам] [под]

as!!mov, есть такое. Сайт то в utf-8 у меня,а в этом коде хромает кодировка

5.
Vol"jin * 5.23
(25 апр 2015, 09:27) [0/0] [0] [спам] [под]
RiDer™,

а ну тогда 3 пост

6. [автор] (25 апр 2015, 09:28) [0/0] [0] [спам] [под]
КОРОЛЬ,

Привет я градиент

7.
Anvar * 3.33
(25 апр 2015, 09:30) [0/0] [0] [спам] [под]

strlen замени на mb_strlen

8. (25 апр 2015, 09:33) [1/0] [1] [спам] [под]
RiDer™,

Добавь в начало функции после {
$text=iconv('UTF-8','windows-1251',$text);
а в конце как в 3-ем посте.

9. [автор] (25 апр 2015, 09:34) [0/0] [0] [спам] [под]
Anvar,

������������, �� ����������������!

10.
Anvar * 3.33
(25 апр 2015, 09:35) [1/0] [1] [спам] [под]

И strtoupper на mb_strtoupper

Подписаны: 1
Скачать тему | Файлы темы | Фильтр сообщений