| |
автор: CasSter (20.06.2006 в 20:05) |
|
| | if(empty($text)) echo "Вы не ввели имя";
А если в переменная $text содержит [b][/b] то это же тоже плохо, так как при выводе НИЧЕГО не буде! Как проверить есть ли ещё чтонибудь кроме [BB] кодов и :Смайликов: ??? | |
| |
|
|
| |
|
|
| |
для: CasSter
(20.06.2006 в 20:05)
| | | Очищай коды и проверяй есть ли что | |
| |
|
|
| |
|
|
| |
для: CasSter
(20.06.2006 в 20:05)
| | | нуу есть такая штука, называется регулярные выражения. вот она обычно помогает отцам и матерям русской демократии | |
| |
|
|
| |
|
|
| |
для: CasSter
(20.06.2006 в 20:05)
| | | несколько не по теме, но, может, лучше не разрешать выполнение BB-кодов в имени? Т.е. выводить как есть. не заменяя псевдо-теги на обычные. Тогда все нормально будет. | |
| |
|
|
| |
|
|
| |
для: Киналь
(20.06.2006 в 20:32)
| | | Несколько очень даже по теме. | |
| |
|
|
| |
автор: CasSter (20.06.2006 в 20:49) |
|
| |
для: Киналь
(20.06.2006 в 20:32)
| | | >Очищай коды и проверяй есть ли что
Мне это с кодами нужно будет записать.
Хотя если создать временную переменную, где очистить от этих кодов и проверить её, а записать первоначальную. Но может есть лучше способ?
>несколько не по теме, но, может, лучше не разрешать выполнение BB-кодов в имени? Т.е. >выводить как есть. не заменяя псевдо-теги на обычные. Тогда все нормально будет.
Я так и сделал(наверху просто ошибся когда писал "Вы не ввели имя", вместо "Вы не ввели сообщение") | |
| |
|
|
| |
|
|
| |
для: CasSter
(20.06.2006 в 20:49)
| | | Создай массив BB кодов а дальше его str_replac'и | |
| |
|
|
| |
автор: CasSter (20.06.2006 в 21:32) |
|
| |
для: valenok
(20.06.2006 в 20:52)
| | | Вот разобрался:
$mess_tmp = str_replace(array("[u]","[/u]","","","",""), "", $mess_tmp);
Теперь другое интересно, как проверить поле icq, чтобы были там ттолько цифры, и от 5 до 9.
Наверно както через preg_match это делают, но я плохо понимаю как это правильно записать[0-9a-zA-Zа-яА-ЯЁё] | |
| |
|
|
| |
|
|
| |
для: CasSter
(20.06.2006 в 21:32)
| | | preg_match('|[5-9]{6,9}|',$icq);
По-моему так. В аське от 6 до 9 символов? | |
| |
|
|
| |
|
|
| |
для: Ziq
(20.06.2006 в 21:38)
| | |
<?php
If(ctype_digit($icq) AND strlen($icq)<11 AND strlen($icq)>5 )
|
Если тип: цифровой и длинна меньше 11 и больше 5 | |
| |
|
|
| |
|
|
| |
для: CasSter
(20.06.2006 в 21:32)
| | | | |
| |
|
|