zdob
Новичок
Преобразование разнородного текста к escape-последовательностям
Есть разнородный текст, в котором встречаются как escape-последовательности (вида " ) так и просто двойные кавычки и т.д. Надо сделать замену в этом тексте символа
и т.д. Если менять через конструкцию вида
$trans = get_html_translation_table(HTML_ENTITIES);
$trans = array_flip($trans);
$news = strtr($text, $trans);
$news = htmlspecialchars($news);
то все получается, за исключением того момента, что если в исходном тексте была escape-последовательность например – то она так и остается, да к тому же её & заменяется на & что приводит к ошибке. Подскажите, как быть?
Есть разнородный текст, в котором встречаются как escape-последовательности (вида " ) так и просто двойные кавычки и т.д. Надо сделать замену в этом тексте символа
Код:
& на & ' на '
$trans = get_html_translation_table(HTML_ENTITIES);
$trans = array_flip($trans);
$news = strtr($text, $trans);
$news = htmlspecialchars($news);
то все получается, за исключением того момента, что если в исходном тексте была escape-последовательность например – то она так и остается, да к тому же её & заменяется на & что приводит к ошибке. Подскажите, как быть?