1. Гость, мы просим Вас ознакомиться с Правилами Форума и Отказом от ответственности!

Цвета в php

Тема в разделе 'PHP', создана пользователем maestro199, 18 мар 2014.

  1. TopicStarter Overlay

    maestro199 Пользователи

    Сообщения:
    320
    Лайки:
    53
    Пол:
    Мужской
    Репутация:
    0
    Команда:
    AsteriaOnline
    День добрый. скрипт в конечном итоге выводит некую переменную, скажем
    Код:
    echo $test
    Сама же переменная $test состоит из нескольких произвольных слов и/или символов.

    В чем собственно вопрос, если в содержании переменной вдруг появляется конструкция типа
    Код:
    <^ff6000[текст]>
    Каким образом можно сделать так, чтобы скрипт выводил только
    Код:
    текст

    определенно указанного цвета?
    Последнее редактирование: 18 мар 2014
  2. pilad Команда форума Модератор Пользователи

    Сообщения:
    1.740
    Лайки:
    480
    Пол:
    Мужской
    Репутация:
    1
    Команда:
    Freeman
    Сделай проверку..
    Если в строке есть ^ , то нужно и далее твои действия..
    maestro199 нравится это.
  3. TopicStarter Overlay

    maestro199 Пользователи

    Сообщения:
    320
    Лайки:
    53
    Пол:
    Мужской
    Репутация:
    0
    Команда:
    AsteriaOnline
    Это-то я понял, хотелось бы узнать само действие по применению кода цвета к этому тексту в скобах
  4. pilad Команда форума Модератор Пользователи

    Сообщения:
    1.740
    Лайки:
    480
    Пол:
    Мужской
    Репутация:
    1
    Команда:
    Freeman
    Тебе нужно разрезать эту переменную на 2 переменные, и после сделать вывод текста с подставлением цвета.
  5. TopicStarter Overlay

    maestro199 Пользователи

    Сообщения:
    320
    Лайки:
    53
    Пол:
    Мужской
    Репутация:
    0
    Команда:
    AsteriaOnline
    То есть, делаем проверку, если у нас в выводимой переменной встречается
    <1><^ff6000[★★Тяжелое Кольцо Власти]>
    Делаем отбор скажем по параметру
    <1><^
    И 6 символов после <1><^ мы обращаем в переменную
    $color
    А то, что в [скобах], равняем с переменной
    $nameitem
    так?
    Тогда далее:
    Как же мне раскрасить $nameitem в ^$color получив $coloritem и потом уже заменить в выводе $item на $coloritem.
    Плохо пока представляю как php обрабатывает цвета.
  6. pilad Команда форума Модератор Пользователи

    Сообщения:
    1.740
    Лайки:
    480
    Пол:
    Мужской
    Репутация:
    1
    Команда:
    Freeman
    Это уже не пхп, а html в чистом виде.
  7. Stranger B L A C K    L I S T Пользователи

    Сообщения:
    71
    Лайки:
    66
    Репутация:
    0
    Joslian нравится это.
  8. rusran Пользователи

    Сообщения:
    18
    Лайки:
    8
    Пол:
    Мужской
    Репутация:
    0
    Текст Php может раскрасить только в графике. Глупо путать средства php и html
  9. mobile Old school Пользователи

    Сообщения:
    45
    Лайки:
    5
    Репутация:
    0
    Я бы использовал preg_replace, замена по шаблону. Если регулярки не твой конёк, можно и explode'ом с str_replace
    Было <1><^ff6000[★★Тяжелое Кольцо Власти]> станет <1><span style="color:ff6000">★★Тяжелое Кольцо Власти</span>.
    http://www.php.su/functions/?cat=strings
    Joslian нравится это.
Черновик сохранён Черновик удалён
Similar Threads
  1. Quantity
    Ответов:
    2
    Просмотров:
    3.522
Загрузка...

Поделиться этой страницей