За последние 24 часа нас посетили 119933 программиста и 2992 робота. Сейчас ищут 1335 программистов ...

Удалить HTML сущности

Тема в разделе "PHP для новичков", создана пользователем marsik, 18 дек 2010.

  1. marsik

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

    С нами с:
    30 дек 2008
    Сообщения:
    246
    Симпатии:
    17
    Подскажите, как удалить сразу все виды HTML сущностей?
     
  2. Apple

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

    С нами с:
    13 янв 2007
    Сообщения:
    4.984
    Симпатии:
    2
    Например регуляркой:

    Код (Text):
    1. /&(.+?);/
    Если же в тексте нет других HTML-тегов, то:
    1. html_entity_decode
    2. (после) strip_tags
     
  3. marsik

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

    С нами с:
    30 дек 2008
    Сообщения:
    246
    Симпатии:
    17
    в бд в записях есть HTML сущности, данные из бд выводятся в xml файл, а вот парсинг этого xml выдает ошибки на указания этих сущностей simplexml_load_file, регуляркой наверное самое то или лучше поменять их на символы, но хз пропустит ли simplexml_load_file эти символы?
     
  4. Apple

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

    С нами с:
    13 янв 2007
    Сообщения:
    4.984
    Симпатии:
    2
    marsik
    А как насчет CDATA в XML?
     
  5. marsik

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

    С нами с:
    30 дек 2008
    Сообщения:
    246
    Симпатии:
    17
    я новичок, не знаю как это, выходят типа таких ошибок:
    parser error : Entity 'raquo' not defined in
    parser error : Entity 'laquo' not defined in
    parser error : Entity 'reg' not defined in
    указывают на строку с $xml = simplexml_load_file($url);
     
  6. karlozzz

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

    С нами с:
    24 окт 2010
    Сообщения:
    430
    Симпатии:
    0
    Адрес:
    Y-OLA
    htmlspecialchars