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

Цвета в php

本贴由 maestro1992014-03-18 发布. 版块名称: PHP

  1. TopicStarter Overlay

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

    注册日期:
    2011-07-15
    帖子:
    320
    支持:
    53
    性别:
    Репутация:
    0
    Команда:
    AsteriaOnline
    День добрый. скрипт в конечном итоге выводит некую переменную, скажем
    代码:
    echo $test
    Сама же переменная $test состоит из нескольких произвольных слов и/или символов.

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

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

    注册日期:
    2010-05-11
    帖子:
    1,741
    支持:
    482
    性别:
    Репутация:
    1
    Команда:
    Freeman
    Сделай проверку..
    Если в строке есть ^ , то нужно и далее твои действия..
    已获得maestro199的支持.
  3. TopicStarter Overlay

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

    注册日期:
    2011-07-15
    帖子:
    320
    支持:
    53
    性别:
    Репутация:
    0
    Команда:
    AsteriaOnline
    Это-то я понял, хотелось бы узнать само действие по применению кода цвета к этому тексту в скобах
  4. pilad Команда форума Модератор Пользователи

    注册日期:
    2010-05-11
    帖子:
    1,741
    支持:
    482
    性别:
    Репутация:
    1
    Команда:
    Freeman
    Тебе нужно разрезать эту переменную на 2 переменные, и после сделать вывод текста с подставлением цвета.
  5. TopicStarter Overlay

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

    注册日期:
    2011-07-15
    帖子:
    320
    支持:
    53
    性别:
    Репутация:
    0
    Команда:
    AsteriaOnline
    То есть, делаем проверку, если у нас в выводимой переменной встречается
    <1><^ff6000[★★Тяжелое Кольцо Власти]>
    Делаем отбор скажем по параметру
    <1><^
    И 6 символов после <1><^ мы обращаем в переменную
    $color
    А то, что в [скобах], равняем с переменной
    $nameitem
    так?
    Тогда далее:
    Как же мне раскрасить $nameitem в ^$color получив $coloritem и потом уже заменить в выводе $item на $coloritem.
    Плохо пока представляю как php обрабатывает цвета.
  6. pilad Команда форума Модератор Пользователи

    注册日期:
    2010-05-11
    帖子:
    1,741
    支持:
    482
    性别:
    Репутация:
    1
    Команда:
    Freeman
    Это уже не пхп, а html в чистом виде.
  7. Stranger B L A C K    L I S T Пользователи

    注册日期:
    2013-04-22
    帖子:
    71
    支持:
    66
    Репутация:
    0
    已获得Joslian的支持.
  8. rusran Пользователи

    注册日期:
    2011-01-28
    帖子:
    18
    支持:
    8
    性别:
    Репутация:
    0
    Текст Php может раскрасить только в графике. Глупо путать средства php и html
  9. mobile Old school Пользователи

    注册日期:
    2012-07-09
    帖子:
    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,605
正在加载...

分享此页面