DimaRRR
20.05.2014 - 21:31
Всем доброго времени суток, только начинаю программировать на php и решил сделать простенький анти-мат. Сам скрипт вот:
if (preg_match('#(мат1|мат2|мат3)#iu', $_GET['str')){
echo 'цензура';
}
inpost
20.05.2014 - 21:49
Всё верно, в чём вопрос?
_____________
Обучаю веб-программированию качественно и не дорого:
http://school-php.comФрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
DimaRRR
20.05.2014 - 21:50
Цитата |
Всё верно, в чём вопрос? |
Скрипт не работает
DimaRRR
20.05.2014 - 21:52
Запрос должен выглядеть так: t.php?str=мат1?
T['str')){
Ты забыл про скобку закрывающую квадратную.
Приводи в след. раз ошибку которую тебе выдает.
DimaRRR
20.05.2014 - 21:55
Цитата |
Приводи в след. раз ошибку которую тебе выдает. |
Сервер не выдает ошибки, просто белое окно
DimaRRR
20.05.2014 - 21:56
Цитата |
T['str')){ Ты забыл про скобку закрывающую квадратную. |
Спасибо!!! Закрыл, помогло.
Цитата |
Запрос должен выглядеть так: t.php?str=мат1? |
Да, но если ты передаешь через GET, то надо делать urlencode
Лучше передавать через POST
Ну и ты наверное ни какую проверку не делаешь? )))
DimaRRR
20.05.2014 - 21:58
Можно еще вопрос, как именно слова мат1,мат2,мат3, а не просто заменять весь запрос на цензура?
DimaRRR
20.05.2014 - 21:58
Цитата |
Ну и ты наверное ни какую проверку не делаешь? ))) |
Какую проверку?))))))
От лишних символов и прочего вредоносного кода.
Цитата |
Можно еще вопрос, как именно слова мат1,мат2,мат3, а не просто заменять весь запрос на цензура? |
inpost
21.05.2014 - 01:18
В начале пиши:
ini_set('diplay_errors',1);
error_reporting(-1);
И будут тебе ошибки
_____________
Обучаю веб-программированию качественно и не дорого:
http://school-php.comФрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
Быстрый ответ:
Powered by dgreen
Здесь расположена полная версия этой страницы.