ФорумПрограммированиеPHP для идиотов → Как сделать свой тег?

Как сделать свой тег?

  • ervlen

    Сообщения: 208 Репутация: N Группа: Кто попало

    Spritz 30 сентября 2008 г. 8:49

    Есть допустим на сайте ICQ номера (В тех. поддержке, В новостях и т.п. )
    Мне нужно чтобы когда я заключу этот номер в тег <icq></icq> этот номер стал ссылкой на профиль пользователя…
    P.S Как в css сделать этот тег я знаю (там цвет поменять да всякое такое…)
  • NRG

    Сообщения: 4761 Репутация: N Группа: в ухо

    Spritz 30 сентября 2008 г. 8:51, спустя 1 минуту 30 секунд

    а что мешает сделать
    <span class="icq">

    и поместить его в линк
    ?
  • Lirck

    Сообщения: 1658 Репутация: N Группа: Джедаи

    Spritz 30 сентября 2008 г. 8:53, спустя 1 минуту 39 секунд

    Типа бб кода?
  • ervlen

    Сообщения: 208 Репутация: N Группа: Кто попало

    Spritz 30 сентября 2008 г. 8:55, спустя 2 минуты 52 секунды

    Мне нужно это для добавления новостей на сайт. Написал <icq>999999999</icq> и сразу ссылка на http://www.my.ru/999999999
  • ervlen

    Сообщения: 208 Репутация: N Группа: Кто попало

    Spritz 30 сентября 2008 г. 8:56, спустя 16 секунд


    Типа бб кода?

    Ну да ))
    Только чтобы на весь сайт распространялось ))
  • Lirck

    Сообщения: 1658 Репутация: N Группа: Джедаи

    Spritz 30 сентября 2008 г. 8:59, спустя 3 минуты 26 секунд

    Только чтобы на весь сайт распространялось ))
    \
    Тогда нужно сделать функцию бб кода, и через неё пропускать весь контент сайта, а потом отправлять в браузер.
  • Lirck

    Сообщения: 1658 Репутация: N Группа: Джедаи

    Spritz 30 сентября 2008 г. 9:04, спустя 4 минуты 29 секунд

    $string = '<icq>364411</icq>';

    echo str_replace(array('<icq>', '</icq>'), array('<a href="" class="icq">', '</a>'), $string);
  • ervlen

    Сообщения: 208 Репутация: N Группа: Кто попало

    Spritz 30 сентября 2008 г. 9:27, спустя 23 минуты 13 секунд


    $string = '<icq>364411</icq>';

    echo str_replace(array('<icq>', '</icq>'), array('<a href="" class="icq">', '</a>'), $string);


    Чет я разобраться не могу (
  • Lirck

    Сообщения: 1658 Репутация: N Группа: Джедаи

    Spritz 30 сентября 2008 г. 9:32, спустя 5 минут 19 секунд

    Заменяем <icq> на <a href="" class="icq">, </icq> на </a>
  • ervlen

    Сообщения: 208 Репутация: N Группа: Кто попало

    Spritz 30 сентября 2008 г. 9:34, спустя 1 минуту 44 секунды

    $string = '<icq>364411</icq>';

    А это?
  • Lirck

    Сообщения: 1658 Репутация: N Группа: Джедаи

    Spritz 30 сентября 2008 г. 9:34, спустя 36 секунд

    $string = '<icq>364411</icq>';
    А это текст, в котором заменяем. ППЦ!
  • megabit

    Сообщения: 367 Репутация: N Группа: Кто попало

    Spritz 30 сентября 2008 г. 9:40, спустя 5 минут 19 секунд


    preg_replace("#\<icq\>(.*?)<\/icq\>#si", "<a href=\"/$1\">", "<icq>123456</icq>");
  • Lirck

    Сообщения: 1658 Репутация: N Группа: Джедаи

    Spritz 30 сентября 2008 г. 9:50, спустя 9 минут 54 секунды

    str_replace немного быстрее
    str_replace(array('<icq>', '</icq>'), array('<a href="" class="icq">', '</a>'), '<icq>123456</icq>');

Пожалуйста, авторизуйтесь, чтобы написать комментарий!