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

Форум PHP

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

 

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

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

тема: защита гостевой
 
 автор: MASterSOiNoy   (13.10.2006 в 16:13)   письмо автору
 
 

Типа, здрасте! :)
Подскажите, плиз, товарищи бородатые программеры, как написать PHP-проверку переданного формой текста?
Подробнее:
некоторая форма передаёт некоторому пхп-скрипту некоторый текст, надо в этом тексте все вхождения " [b] , [i], [u], [table], [tr] , [td], [hr], [p], [ul], [ol], [li], [img], [a]"(разумеется, с атрибутами, например " [img src='......' ] " ) и им обратные(например "[/p]") заменить на их HTML-эквиваленты, а всё остальное, что может привести к некоректному отображению страницы удалить на... совсем. :)

вот так вота.
кому не лень, киньте плиз текст процедуры, которая будет это делать.

   
 
 автор: slonik   (13.10.2006 в 16:27)   письмо автору
 
   для: MASterSOiNoy   (13.10.2006 в 16:13)
 

[поправлено модератором]

   
 
 автор: coloboc66   (13.10.2006 в 17:45)   письмо автору
 
   для: slonik   (13.10.2006 в 16:27)
 

Да не правда, еще в VBScript есть процедуры.

   
 
 автор: cheops   (13.10.2006 в 22:51)   письмо автору
 
   для: MASterSOiNoy   (13.10.2006 в 16:13)
 

Т.е. вам необходимо удалить HTML-тэги? Для этого можно воспользоваться фукнцией strip_tags().

   
 
 автор: slonik   (13.10.2006 в 23:44)   письмо автору
 
   для: cheops   (13.10.2006 в 22:51)
 

А почему моё сообщение "поправили"? я же вроде правильно ответил :)

   
 
 автор: MASterSOiNoy   (16.10.2006 в 11:29)   письмо автору
 
   для: cheops   (13.10.2006 в 22:51)
 

не совсем так: пользователю разрешается использовать строго определённый набор тегов, а остальные надо вырезать

   
 
 автор: cheops   (16.10.2006 в 13:59)   письмо автору
 
   для: MASterSOiNoy   (16.10.2006 в 11:29)
 

Во втором параметре функции strip_tags() разрешается указать разрешённые тэги, которые не будут удаляться.

   
 
 автор: MASterSOiNoy   (17.10.2006 в 12:38)   письмо автору
 
   для: cheops   (16.10.2006 в 13:59)
 

опля! точняк!:) а я-то и забыл!:) сори за глупый вопрос и одновременно большое спасибо!:)

   
Rambler's Top100
вверх

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