1. gigs - 02 Мая, 2012 - 17:00:21 - перейти к сообщению
Скажите пожалуйста, есть ли какой нибуть срособ для защиты формы комментариев от ссылок? Например чтобы когда пользователь вводил www[dot]сайт[dot]com то после отправки появлялось ***.сайт.com чтобы не было вот этих www или чтото в этом роде.
2. Tek - 02 Мая, 2012 - 17:05:01 - перейти к сообщению
используй регулярные выражения для поиска ссылок что то в духе "/(http:\\/\\/)?([a-z_0-9-.]+\\.[a-z]{2,3}(([ \"'>\r\n\t])|(\\/([^ \"'>\r\n\t]*)?)))/" и результат заменяй str_replace ом на нужное значение...
3. gigs - 02 Мая, 2012 - 17:07:48 - перейти к сообщению
Что то я неочень понял, а можите привести пример с кодом?
4. Tek - 02 Мая, 2012 - 17:09:18 - перейти к сообщению
gigs пишет:
Что то я неочень понял, а можите привести пример с кодом?
Посмотри здесь
http://www.php.su/articles/?cat=...ars&page=008
5. gigs - 02 Мая, 2012 - 17:19:27 - перейти к сообщению
А что если будет стоять тег a href то это не будет считатся за ссылку?
6. nordghost - 03 Мая, 2012 - 01:13:46 - перейти к сообщению
тебе нужно чтобы ссылки не были ссылками или просто чтобы не отображались?
7. DeepVarvar - 03 Мая, 2012 - 01:58:51 - перейти к сообщению
gigs пишет:
Кем?
это не будет считатся за ссылку?
8. Alho - 03 Мая, 2012 - 09:45:42 - перейти к сообщению
1) Если ты просто в целях защиты от спама хочешь удалять ссылки из комментариев, то элементарная замена:
2) Если ссылки таки нужно оставлять, но SEO не позволяет, то помогает это:
PHP:
скопировать код в буфер обмена
скопировать код в буфер обмена
- function replaceForeignLinks($text)
- {
- {
- foreach ($match[0] as $value) {
- }
- }
- return $text;
- }
![Вопрос Вопрос](./im/emoticons/question.gif)
а это в .htacces