Удаление упрямых специальных символов HTML
Функция Strip_tags, хотя и умеет удалять теги HTML, не справляется с надоедливыми специальными символами HTML, такими как для неразрывного пробела или © для символа авторского права. Это может стать камнем преткновения при создании чистых RSS-каналов.
Чтобы решить эту проблему, рассмотрите возможность использования одной из следующих стратегий:
$Content = preg_replace("/&#?[a-z0-9]{2,8};/i","",$Content);
Обратите внимание, что приведенный выше шаблон включает модификацию, предложенную Джакко, для предотвращения непреднамеренной замены подлинных символов амперсанда (&) в незакодированном тексте. Указав диапазон символов {2,8}, шаблон становится более избирательным при выборе специальных кодов HTML.
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3