Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   PHP (http://www.flasher.ru/forum/forumdisplay.php?f=20)
-   -   убирание html из гостевой (http://www.flasher.ru/forum/showthread.php?t=36087)

Rave 21.08.2002 18:45

убирание html из гостевой
 
как убрать html из гостевой? а то запарили все) разными цветами пишут :eek:

metton 21.08.2002 19:12

htmlspecialchars ( $yourText );

Rave 21.08.2002 20:27

эээ.....а как этим воспользоваться? вот у меня есть переменная $message как из неё убрать html
просто
htmlspecialchars($message);
так чтоли?

Fouly 21.08.2002 22:26

$message = htmlspecialchars($message);

Rave 22.08.2002 17:12

спаибо.....а можно чтобы это не просто игнорировалось, а убиралось совсем? короче если если написали так
<font color=red>lol</font>
чтобы писалось просто лол НЕ красным цвтом

Fouly 22.08.2002 17:23

Не нужно так делать. Что человек вводит, то и надо отображать.

А если кто-то захочет просто html тэги отобразить?

metton 22.08.2002 18:04

2Fouly
для этого есть &gt; &lt

2Rave
есть такая ф-ция, кажется striptags () ;)

Fouly 22.08.2002 18:49

2 metton
Если юзер вводит &gt; то он должен видеть &gt;
В прочем это дело каждого. Я предпочитаю не каверкать введенные юзером данные.

metton 22.08.2002 18:55

2Fouly
Не знаю, я не телепат - не всегда когда юзер вводит &gt; он хочет видет то же самое - иногда, особенно на сайтах веб-тематики, ему нужно видеть именно скобку...

Fouly 22.08.2002 19:26

иногда, особенно на сайтах веб-тематики, ему нужно видеть именно скобку...
Это точно. И тогда он вводит скобку:)

В общем бессмысленный спор.

Rave 22.08.2002 23:56

а вот мне надо в поле e-mail или icq
ссылки после этого не работают, я знаю можно сделать чтобы работали, но ребята мне надо чтобы просто убиралось всё....
может как нить str_replace("<[a-z]>" " " $name);
не сейтесь я лол пока, просто исправьте плиз :cool:

metton 23.08.2002 00:16

2Rave
функция strip_tags ();
например:
$yourString = strip_tags ( $yourString );
вторым параметром ф-ции могут быть допустимые тэги:
$yourString = strip_tags ( $yourString, <a><b><i><u> );
;)

Rave 23.08.2002 21:13

спасибо.....будем пробовать :cool:

Rave 23.08.2002 21:20

эээ.....он пишет
вот я в поле имя ввел lol<br>lol
Warning: Wrong parameter count for strip_tags() in /home/xl/www/guest.php
может как нибуд без этого? :(

Ilya 23.08.2002 22:19

Hi !
А если по простому ? :)
Код:

$search_array = array ("/<[^>]+>/","/&[a-z]+;/i","/\n/","/(http:\/\/[0-9A-Za-z\.\/\-\_:\?&=]+)/si");
$replace_array =array ("","","<br>","<a href=\"\\1\">\\1</a>");
$no_html = preg_replace ($search_array, $replace_array , $textToStrip);



Часовой пояс GMT +4, время: 22:35.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.