Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум Регулярные Выражения

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Удаление кодированных спецсимволов
 
 автор: Director_Of_Zoo   (19.05.2006 в 16:22)   письмо автору
 
 

Хотелось бы узнать, как можно удалить все спецсимволы типа   — и др. из строки. Собственные безуспешные попытки ни к чему не привели. В пхп 5 есть обратный перевод функцией htmlspecialchars_decode(), но на большенстве хостингов стоит 4.х. Поэто как-то пытаюсь решить проблему с этими заменами другими способами.
Единственное, что смог родить -
$string = ereg_replace("&\#[0-9#]+[\;]|&[a-zA-Z0-9]+[\;]{1,6}", ' ', $string);

Удалять удаляет но не все символы...

   
 
 автор: WebTech   (19.05.2006 в 17:11)   письмо автору
 
   для: Director_Of_Zoo   (19.05.2006 в 16:22)
 

Если нужно просто удалить такие символы, то

$string = preg_replace("%&.*;%", "", $string);

   
 
 автор: Trianon   (19.05.2006 в 20:31)   письмо автору
 
   для: Director_Of_Zoo   (19.05.2006 в 16:22)
 

html_entity_decode() работает с версии 4.3

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования