Бесплатные PHP скрипты - форум техподдержки

Бесплатные PHP скрипты - форум техподдержки

Форум техподдержки WR-Скриптов на php. Обсуждаем: основы программирования на PHP 5 - 7 версий, различные подходы к написанию скриптов на php 7 без MySQL. А также WR-скрипты: бесплатные доски объявлений, скрипты форумов, Гостевые книги, Каталог ссылок, Галерея, Фотоальбом, Счётчики, Рассылки, Анекдот и другие. Принимаются пожелания для новых версий. Сообщите какой скрипт нужен для Вашего сайта, постараемся найти или реализовать. Скачать скрипты можно бесплатно. Вместе мы сделаем бесплатные php скрипты лучше и доступнее!

Главная сайта бесплатных php скриптовГлавная сайта   ПоискПоиск  
Сегодня: 03.10.2024 - 23:20:57
Страницы:  1  

Запретить ссылки в тексте обьявлений

Объявление - WR-Scriptы в UTF-8 кодировке

Активно обновляю скрипты и перевожу их в UTF-8 кодировку. Список перекодированных php скриптов доступен на главной странице сайта. Скачивайте скрипты и устанавливайте на свой сайт! В ближайшее время обновлю каталог знакомств, форум Про, фотоальбом, доски объявлений лайт и ЛЮКС.

На форуме, пожалуйста, пишите что модернизировать в скриптах в первую очередь. Постараюсь исправить большую часть пожеланий!
Планирую продолжить работы весь 2023 год.

АвторСообщение

Виталий

В
гость

Как бы запретить добавлять обьявления, в текст которых включен HTML-код?
Приходится каждый день чистить доску от левых обьявлений, которые добавляют любители бесплатных ссылок

Сообщение # 1 14.10.12 - 16:40:13

Serg_SP

S
Участник форума

Можно попробовать так:

в файл add.php добавить такой код:


Код:

if (preg_match ("/(http...)/", $msg)) {
exit("$back. Неудача! Из-за частого спама публикация ссылок в объявлениях запрещена.");
} else {}
if (preg_match ("/(href)/", $msg)) {
exit("$back. Неудача! Из-за частого спама публикация ссылок в объявлениях запрещена.");
} else {}


Вставил в строку 289

Будет запрещать добавление сообщений с текстом, в котором встречается слово href или http

Сообщение # 2 14.10.12 - 23:01:14

Виталий

В
гость

Отлично работает. Спасибо

Сообщение # 3 15.10.12 - 23:12:51

WR

W
Участник форума

Serg_SP, спасибо! Действительно простой и доступный код. Добавляю себе в доску, потестирую, потом отпишусь. Думаю, что результатом будет снижение спама на 30-40%. А это хороший процент.

Сообщение # 4 17.10.12 - 16:49:33

Евгений

Е
гость

Поддерживаю, действительно рабтает, я себе еще добавил это:
if (preg_match ("/(www)/", $msg)) { exit("$back. <b><span style='color:#ff0000'>Неудача! Публикация ссылок в объявлениях запрещена!!!</span><b>");
} else {}

Вот как бы сделать, что бы конкретные логины запретить регить, ну типа сделать черного списка, добавляешь их и эти пользователи не смогут зарегится... например логин - google, он просто достал, как бы его запретить для регистрации?

Если ктото решил такую проблему, поделитесь поиззз.

Сообщение # 5 06.01.13 - 14:22:00

Serg_SP

S
Участник форума

У себя на доске доделал код проверки на публикацию ссылок, сделал проверку в полях телефон, тема, имя, т.к. начали добавлять ссылки в эти поля.

Вот код:


Код:


if (preg_match ("/(http...)/", $msg)) {
exit("$back. Неудача! Из-за частого спама публикация ссылок в объявлениях запрещена.");
} else {}
if (preg_match ("/(href)/", $msg)) {
exit("$back. Неудача! Из-за частого спама публикация ссылок в объявлениях запрещена.");
} else {}

if (preg_match ("/(http...)/", $phone)) {
exit("$back. Неудача! Из-за частого спама публикация ссылок в объявлениях запрещена.");
} else {}
if (preg_match ("/(href)/", $phone)) {
exit("$back. Неудача! Из-за частого спама публикация ссылок в объявлениях запрещена.");
} else {}

if (preg_match ("/(http...)/", $name)) {
exit("$back. Неудача! Из-за частого спама публикация ссылок в объявлениях запрещена.");
} else {}
if (preg_match ("/(href)/", $name)) {
exit("$back. Неудача! Из-за частого спама публикация ссылок в объявлениях запрещена.");
} else {}

if (preg_match ("/(http...)/", $zag)) {
exit("$back. Неудача! Из-за частого спама публикация ссылок в объявлениях запрещена.");
} else {}
if (preg_match ("/(href)/", $zag)) {
exit("$back. Неудача! Из-за частого спама публикация ссылок в объявлениях запрещена.");
} else {}


А спамботы перестали регестрироваться, когда в форму регистрации поставил цифрозащиту, такую как при добавлении объявления.

--
sninform.org.ua

Сообщение # 6 23.02.13 - 00:02:29
Счетчик на просмотры объявления :Предыдущая темаСледующая тема: Кликабельная картинка в боковой панели
Страницы:  1  

Сообщение
Имя E-mail
Сообщение

Нажмите на точку возле имени для обращения к участнику

Смайлы:

Ещё смайлы
Эмодзи
         
Защитный код: (введите цифры, которые на синем фоне)
Ответ на вопрос: (Какой сейчас год?)
   
WR-Счётчик
Powered by WR-Forum Professional © 2.3 UTF-8 beta версия