За последние 24 часа нас посетили 17803 программиста и 1646 роботов. Сейчас ищут 873 программиста ...

еще вопрос по str_replace

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

  1. dimon76

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

    С нами с:
    2 июн 2011
    Сообщения:
    24
    Симпатии:
    0
    возникла следующая проблема: заменяю при помощи str_replace сторонний текст и неформатные теги для вставки видео
    PHP:
    1.  
    2. $openTeg="<object ><param name='movie' value='";
    3. $r="текст";
    4. $text=str_replace("[media]",$openTeg,$r);
    5. $closeTeg="'><param name='allowFullScreen' value='true'><param name='allowScriptAccess' value='always'><embed src='' type='application/x-shockwave-flash' allowfullscreen='true' allowScriptAccess='always' width='425' height='325'></object>";
    6. $text=str_replace("[/media]",$closeTeg,$text);
    7. echo $text."<br>";
    в первую часть блока видео value вставляет нормально
    Код (Text):
    1. <param name='movie' value='тут нормально'
    а вторую часть либо рвет либо вставляет полностью не форматированный текст
    Код (Text):
    1. <embed src='вот тут не нормально' type='application/x-shockwave-flash'...
    в чем затык понять не могу
     
  2. Gromo

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

    С нами с:
    24 май 2010
    Сообщения:
    2.786
    Симпатии:
    2
    Адрес:
    Ташкент
    dimon76
    я бы посоветовал попробовать парсить регулярками. сложно, но возможностей намного больше
     
  3. dimon76

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

    С нами с:
    2 июн 2011
    Сообщения:
    24
    Симпатии:
    0
    все сделал!