За последние 24 часа нас посетили 30506 программистов и 1809 роботов. Сейчас ищут 847 программистов ...

смена текста и тегов

Тема в разделе "PHP для новичков", создана пользователем smala, 5 фев 2011.

  1. smala

    smala Активный пользователь

    С нами с:
    11 янв 2011
    Сообщения:
    137
    Симпатии:
    0
    Помогите !!!! может не в тот раздел, извините)
    в общем есть характеристики товара в таком виде допустим

    HTML:
    1. <table width="100%" cellpadding="7" cellspacing="2" class="in_table"><tr class="in_tab_row2"><td width="25%"><b>Производитель</b></td><td>Gorenje</td></tr><tr class="in_tab_row1"><td width="25%"><b>Тип</b></td><td>Электрический накопительный</td></tr><tr class="in_tab_row2"><td width="25%"><b>Номинальная мощность, кВТ</b></td><td>2</td></tr><tr class="in_tab_row1"><td width="25%"><b>Объем, л</b></td><td>50</td></tr><tr class="in_tab_row2"><td width="25%"><b>Материал бака</b></td><td>Пластик.</td></tr><tr class="in_tab_row1"><td width="25%"><b>Установка</b></td><td>Вертикальная</td></tr><tr class="in_tab_row2"><td width="25%"><b>Дополнительная информация</b></td><td>Максимальная температура 75. Внутреннее покрытие
    2. бака мелкодисперсионная стеклоэмаль. Наличие 2-х
    3. независимых ТЭНов. Индикация включения, ограничение
    4. температуры нагрева.</td></tr><tr class="in_tab_row1"><td width="25%"><b>Размеры и вес</b></td><td>Габариты ВхШхГ, 812х380х393мм. Вес, 25кг.</td></tr><tr class="in_tab_row2"><td width="25%"><b>Код товара</b></td><td>45814</td></tr><tr class="in_tab_row1">
    при добавлении этого кода на сайт возникают ошибки отображения, в общем мне нужно поменять эти теги на более простой вид в виде пробелов и переносов строк, сдесь видно что теги повторяются in_tab_row2 и in_tab_row1, в общем это наверно можно проще сделать както но меня интересует , как например именно "один кусок кода" поменять на другой "кусок кода" тоесть например в этом тексте тег "in_tab_row2" поменять на 1 или на 2 или на " " пробел))
     
  2. Apple

    Apple Активный пользователь

    С нами с:
    13 янв 2007
    Сообщения:
    4.984
    Симпатии:
    2
    Я бы посоветовал для такого чудокода использовать strip_tags нафиг.
     
  3. smala

    smala Активный пользователь

    С нами с:
    11 янв 2011
    Сообщения:
    137
    Симпатии:
    0
    неподходит(((( можете просто подсказать, как осуществлять замену!!! это что какойто сложный код?))
     
  4. smala

    smala Активный пользователь

    С нами с:
    11 янв 2011
    Сообщения:
    137
    Симпатии:
    0
    замену например <td> на пробел,)) просто как найти в заданном тексте тег и заменить его???
     
  5. Gromo

    Gromo Активный пользователь

    С нами с:
    24 май 2010
    Сообщения:
    2.786
    Симпатии:
    2
    Адрес:
    Ташкент
    smala
    str_replace
     
  6. smala

    smala Активный пользователь

    С нами с:
    11 янв 2011
    Сообщения:
    137
    Симпатии:
    0
    хорошо привожу пример, этот весь текст допустим переменная $get="ландышь красивый";
    как мне в ней поменять слово "ландышь" на "1" допустим
     
  7. Gromo

    Gromo Активный пользователь

    С нами с:
    24 май 2010
    Сообщения:
    2.786
    Симпатии:
    2
    Адрес:
    Ташкент
  8. Apple

    Apple Активный пользователь

    С нами с:
    13 янв 2007
    Сообщения:
    4.984
    Симпатии:
    2
    smala
    У тебя какое-то нервное растройство, которое вынуждает тебя бить по клавише с вопросительным знаком и скобками?
    Регулярка для замены:

    PHP:
    1. <?
    2. $where = preg_replace('#\<td(?:[^>]*)\>(.+?)\</td\>#is',
    3.  '$1 ', $where);
     
  9. smala

    smala Активный пользователь

    С нами с:
    11 янв 2011
    Сообщения:
    137
    Симпатии:
    0
    Спасибо большое))) в документации покопался помогло)))) str_replace решил мои проблемы)) спасибо)))