| |
|
|
| | Гостевуха у меня простая как валенок.Задолбали роботы спаммеры. Я в пхп человек новый
но поизучав учевник написал такой бред:
if (!preg_match("/[www]||[http://]/i", $msg))
{
$action = "";
$error = $error."<p> в нашей гостквой запрещенно рекламировать другие сайты
\n";
}
и есстественно он не рабриает. Подскажите где ошибка или предложите свой вариант пожайлуста | |
| |
|
|
| |
|
|
| |
для: trotil
(17.11.2006 в 15:08)
| | | как всё сложно :D
вот твоя задумка:
<?php
if(preg_match("/[www]/i", $msg) || preg_match("/[http:]/i", $msg))
{
echo "<p>В нашей гостквой запрещенно рекламировать другие сайты!</p>\n";
}
?>
|
как бы всё окей,НО.....мне кажется что при желании можно написать и без http://www. вот так сайт.ру вот и всё,незнаю там может как то array'ем разбить чтоб небыло таких комбинаций как www.site.ru/lv/com/net и так далее =)))
Жди экспертов тебе точно помогут =) | |
| |
|
|
| |
|
|
| |
для: LuxeMate
(17.11.2006 в 15:30)
| | | А хотя знаеш....это не сработает(то что ты написал и то что я исправил)...делается прег матч на буквы а не на конкретные слова...гы..)) | |
| |
|
|
| |
|
|
| |
для: LuxeMate
(17.11.2006 в 15:39)
| | | а тогда как зделать чтоб скрипт искал в тексте сообщения комбинации букв www и http и если находил то не добавляля такое сообщение
а в тои скрипте что ты исправил, там он только говорит что нельзя | |
| |
|
|
| |
|
|
| |
для: trotil
(17.11.2006 в 18:20)
| | | Добавь картинку и будет тебе счастье, валялась тут где-то в готовых скриптах | |
| |
|
|
| |
|
|
| |
для: Dead
(18.11.2006 в 12:13)
| | | А я практикую совсем примитивный способ - переименовываю время от времени адрес гостевой книги и форума. Тишина на пару месяцев гарантирована. То есть, всего то пять-шестьраз в год - а там работы на одну минуту! | |
| |
|
|
|
| |
|
|
| |
для: Dead
(18.11.2006 в 12:20)
| | | Защитная картинка у меня на Форуме включена, но её обходят, словно она не существует вовсе... | |
| |
|
|
| |
|
|
| |
для: Dead
(18.11.2006 в 12:20)
| | | Dead это про форум а у мегя гостевая
Вдадимир коассная идея! | |
| |
|
|
| |
|
|
| |
для: Владимир55
(18.11.2006 в 12:19)
| | | А мне кажется можно еще попробовать изменять имена полей в форме. Тоже затруднит работу роботам. | |
| |
|
|
| |
|
|
| |
для: Владимир55
(18.11.2006 в 12:19)
| | | не помогло :-(
а адрес гостевой как поменять?? я поменял путь к ней и название испоняеиого файла
мжет ты не то имел ввиду? поясни плз | |
| |
|
|
| |
|
|
| |
для: trotil
(19.11.2006 в 15:27)
| | | А почему бы не поставить картинку от роботов, хотя если в рнр не очень есть гора готовых решений.
вот например
вот это картинка
http://www.polmira.ru/guest.php?new&img
а вот от сюда можно скачать скрипт который ее генерит
http://www.polmira.ru/index/4/161.html?download=Random_image_v2_0.zip
переименовывать пути до гостевой и поля помогает не на долго, очень не на долго,
можно предложить решить простенькое уравнение в качестве подтверждения, но картинкой симпотичней,
можно проверять от куда пришел пользователь по HTTP_REFERER, и сбрасывать в гостевую если с неразрешенной страницы. но REFERER можно и подделать.
А еще бывают дырявые гостевые, и тогда что не делай спасенья нет | |
| |
|
|