Покинул форум
Сообщений всего: 96
Дата рег-ции: Апр. 2012 Откуда: Киев
Помог: 0 раз(а)
Скажите пожалуйста, есть ли какой нибуть срособ для защиты формы комментариев от ссылок? Например чтобы когда пользователь вводил www[dot]сайт[dot]com то после отправки появлялось ***.сайт.com чтобы не было вот этих www или чтото в этом роде.
Tek
Отправлено: 02 Мая, 2012 - 17:05:01
Новичок
Покинул форум
Сообщений всего: 52
Дата рег-ции: Февр. 2012
Помог: 1 раз(а)
используй регулярные выражения для поиска ссылок что то в духе "/(http:\\/\\/)?([a-z_0-9-.]+\\.[a-z]{2,3}(([ \"'>\r\n\t])|(\\/([^ \"'>\r\n\t]*)?)))/" и результат заменяй str_replace ом на нужное значение...
нужно ставить там где форма после подключения к базе или как? а то я еще ни разу не работал с такой функцией. (Добавление)
nordghost пишет:
тебе нужно чтобы ссылки не были ссылками или просто чтобы не отображались?
чтобы не были ссылками, что бы с них нельзя было заходит на другой сайт. (Добавление)
и еще у меня нету файла .htacces, как его можно создать и подключить к сайту ?
Покинул форум
Сообщений всего: 322
Дата рег-ции: Апр. 2012
Помог: 11 раз(а)
Если второй вариант не нужен, то не нужен и htacces.
При добавлении комментария, скорее всего ты отправляешь данные формы. И как раз перед записью данных в бд , ты можешь использовать эту функцию. Вроде этого:
Покинул форум
Сообщений всего: 96
Дата рег-ции: Апр. 2012 Откуда: Киев
Помог: 0 раз(а)
Или это в файл обработки нужно ставить ?
Muxa
Отправлено: 06 Мая, 2012 - 11:43:31
Частый гость
Покинул форум
Сообщений всего: 247
Дата рег-ции: Март 2012 Откуда: Россия, Тверь
Помог: 5 раз(а)
gigs у тебя в 'action' формы стоит пустой адрес, значит тебе желательно добавлять обработчик в этом же файле (чтобы не усложнять себе и другим людям жизнь ). а вставлять - где угодно в файле в принципе - если захочешь сделать вариант с выводом сообщения о запрете ссылок, то лучше вставлять в том месте, где ты хочешь видеть это сообщение. Либо же можешь создать еще один файл-обработчик формы, в action прописать путь к этому файлу и там проверять все это (Добавление) gigs и, имхо, лучше не делать ссылки адресом, а выполнять проверку - если URL-адрес, то выводить предупреждение о том что выводить ссылки запрещено. Хотя смотря какой сайт в принципе тоже
gigs
Отправлено: 06 Мая, 2012 - 20:46:03
Гость
Покинул форум
Сообщений всего: 96
Дата рег-ции: Апр. 2012 Откуда: Киев
Помог: 0 раз(а)
что то у меня не получается, как мне правиль но сделать файл-обработчик формы, я сделал так:
имя файла 1.php
потом вставил в action но ничего не происходит, что не так помогите ?
ты вставил в action что? название функции? если ты проверяешь условия в этом же файле, то ты должен сначала проверить нажатие кнопки пользователем, затем уже заменять адрес - в этом случае action='' .. если ты проверяешь условие в другом файле то ты должен в поле action указывать путь к файлу, где ты проверяешь условие.
допустим, если ты проверяешь в этом же файле то
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.