Помогите сделать градиент - Visavi.net https://visavi.net/ RSS - Visavi.net https://visavi.net/assets/img/images/logo_small.png RSS - Visavi.net https://visavi.net/ [email protected] (admin) [email protected] (admin) Wed, 15 Jan 2025 08:08:52 +0300 Фишка в том, что выводятся символы так: $text[цыфра]. Ну кагбэ утф не поддерживается этим способом ещё...<br> Надо разбивать текст на массив с символами.<br> <pre class="prettyprint"> &lt;?php $var = &#039;йа великей кукурузо, мне нужна бумажко&#039;; print_r(preg_split(&#039;##u&#039;, $var, -1, PREG_SPLIT_NO_EMPTY)); </pre> https://visavi.net/topics/11250/204444 Помогите сделать градиент Артур Thu, 15 Jul 2010 00:24:16 +0400 Сообщения https://visavi.net/topics/11250/204444 FаN я уже додумывался до такого нехитрого метода, и действительно &quot;не проканает&quot; <img src="https://visavi.net/uploads/stickers/smile.gif" alt="smile"> https://visavi.net/topics/11250/204240 Помогите сделать градиент Дмитрий Wed, 14 Jul 2010 20:21:16 +0400 Сообщения https://visavi.net/topics/11250/204240 21. <strong>FаN</strong>, непроканает https://visavi.net/topics/11250/203744 Помогите сделать градиент Артур Wed, 14 Jul 2010 09:21:53 +0400 Сообщения https://visavi.net/topics/11250/203744 <blockquote class="blockquote"><strong>Mr-General</strong> (8 Июля 2010 / 22:34)<br> Заяц я тут обнаружил если ник русскими, и выберешь градиент - ник становится квадратиками</blockquote> <br> Добавьте перед<br> <pre class="prettyprint">if (empty($text)) return null; else $levels = strlen($text); </pre> <br> такую строку:<br> <pre class="prettyprint">$text = iconv(&quot;UTF-8&quot;, &quot;cp1251&quot;, $text);</pre> https://visavi.net/topics/11250/203732 Помогите сделать градиент Юрий Wed, 14 Jul 2010 08:02:20 +0400 Сообщения https://visavi.net/topics/11250/203732 Завтра гляну... я ша уже даже смотреть на код не хочу https://visavi.net/topics/11250/203714 Помогите сделать градиент Nu3oN Wed, 14 Jul 2010 03:17:47 +0400 Сообщения https://visavi.net/topics/11250/203714 удалено https://visavi.net/topics/11250/203679 Помогите сделать градиент Александр Wed, 14 Jul 2010 00:25:26 +0400 Сообщения https://visavi.net/topics/11250/203679 Спасибо, но к сожелению не помогло, вместо нескольких квадратиков просто стало выводить один.. https://visavi.net/topics/11250/202653 Помогите сделать градиент Дмитрий Mon, 12 Jul 2010 06:51:52 +0400 Сообщения https://visavi.net/topics/11250/202653 В начале функции вставь<br> $text=str_split($text);<br> И замени $levels=strlen($text); на $levels=count($text);<br> Должно помочь https://visavi.net/topics/11250/202647 Помогите сделать градиент Саня Mon, 12 Jul 2010 04:24:19 +0400 Сообщения https://visavi.net/topics/11250/202647 Заяц я тут обнаружил если ник русскими, и выберешь градиент - ник становится квадратиками https://visavi.net/topics/11250/200676 Помогите сделать градиент Дмитрий Thu, 08 Jul 2010 22:34:04 +0400 Сообщения https://visavi.net/topics/11250/200676 Все, разобрался аднака, спс заяц <img src="https://visavi.net/uploads/stickers/smile.gif" alt="smile"> https://visavi.net/topics/11250/199619 Помогите сделать градиент Дмитрий Wed, 07 Jul 2010 05:49:00 +0400 Сообщения https://visavi.net/topics/11250/199619 Все работает, но опять же загвоздка блин не пойму как сделать этот градиент, только когда он нужен, т.е. только тогда, когда его выбрали https://visavi.net/topics/11250/199615 Помогите сделать градиент Дмитрий Wed, 07 Jul 2010 04:25:49 +0400 Сообщения https://visavi.net/topics/11250/199615 Спс заяц )) заюзаю твой код авось получицо ) https://visavi.net/topics/11250/199612 Помогите сделать градиент Дмитрий Wed, 07 Jul 2010 03:21:58 +0400 Сообщения https://visavi.net/topics/11250/199612 $text - сама строка <br> $from - начальный цвет <br> $to - Конечный цвет <br> $mode - Режим, по умолчанию hex <br> <br> Пример использования <br> <pre class="prettyprint"> &lt;? echo GradientLetter(&#039;Nu3oN&#039;, &#039;FF0000&#039;, &#039;FFCC00&#039;).&#039;&lt;br /&gt;&#039;; echo GradientLetter(&#039;Nu3oN&#039;, &#039;255,255,0&#039;, &#039;150,150,0&#039;, &#039;rgb&#039;); ?&gt; </pre> пример <a href="http://upwap.ru/941325" target="_blank" rel="nofollow">http://upwap.ru/941325</a> https://visavi.net/topics/11250/199610 Помогите сделать градиент Nu3oN Wed, 07 Jul 2010 03:16:01 +0400 Сообщения https://visavi.net/topics/11250/199610 <pre class="prettyprint"> &lt;? function GradientLetter($text, $from=&#039;&#039;, $to=&#039;&#039;, $mode = &#039;hex&#039;) { if($mode == &#039;hex&#039;) { $to = hexdec($to&#91;&#039;0&#039;].$to&#91;&#039;1&#039;]).&#039;,&#039;.hexdec($to&#91;&#039;2&#039;].$to&#91;&#039;3&#039;]).&#039;,&#039;.hexdec($to&#91;&#039;4&#039;].$to&#91;&#039;5&#039;]); $from = hexdec($from&#91;&#039;0&#039;].$from&#91;&#039;1&#039;]).&quot;,&quot;.hexdec($from&#91;&#039;2&#039;].$from&#91;&#039;3&#039;]).&quot;,&quot;.hexdec($from&#91;&#039;4&#039;].$from&#91;&#039;5&#039;]); } if (empty($text)) return null; else $levels = strlen($text); if (empty($from)) $from = array(0, 0, 255); else $from = explode(&#039;,&#039;, $from); if (empty($to)) $to = array(255, 0, 0); else $to = explode(&#039;,&#039;, $to); $output = null; for ($i = 1; $i &lt;= $levels; $i++) { for ($ii = 0; $ii &lt; 3; $ii++) { $tmp&#91;$ii] = $from&#91;$ii] - $to&#91;$ii]; $tmp&#91;$ii] = floor($tmp&#91;$ii] / $levels); $rgb&#91;$ii] = $from&#91;$ii] - ($tmp&#91;$ii] * $i); if ($rgb&#91;$ii] &gt; 255) $rgb&#91;$ii] = 255; $rgb&#91;$ii] = dechex($rgb&#91;$ii]); $rgb&#91;$ii] = strtoupper($rgb&#91;$ii]); if (strlen($rgb&#91;$ii]) &lt; 2) $rgb&#91;$ii] = &#039;0&#039;.$rgb&#91;$ii]; } $output .= &#039;&lt;span style=&quot;color&#58; #&#039;.$rgb&#91;&#039;0&#039;].$rgb&#91;&#039;1&#039;].$rgb&#91;&#039;2&#039;].&#039;&quot;&gt;&#039;.$text&#91;$i-1].&#039;&lt;/span&gt;&#039;; } return $output; } ?&gt; </pre> https://visavi.net/topics/11250/199609 Помогите сделать градиент Nu3oN Wed, 07 Jul 2010 03:15:07 +0400 Сообщения https://visavi.net/topics/11250/199609 Nu3oN совершенно верно, как сделать? <img src="https://visavi.net/uploads/stickers/smile.gif" alt="smile"> https://visavi.net/topics/11250/199607 Помогите сделать градиент Дмитрий Wed, 07 Jul 2010 03:00:08 +0400 Сообщения https://visavi.net/topics/11250/199607