gta Опубликовано 26 Июня 2006 Жалоба Поделиться Опубликовано 26 Июня 2006 Кароче задрал меня один спамер, который порнуху рекламирует своё. вот решил ему насолитьКак сделать так : if (мембер пост <= 10 и в сообщение содержиться слово Порно) { $this->ipsclass->$Db->query("UPDATE members SET mgroup = '5' WHERE name='$member['name']'); } Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 gta Опубликовано 27 Июня 2006 Автор Жалоба Поделиться Опубликовано 27 Июня 2006 ни кто совсем не знает? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 ddvhouse Опубликовано 27 Июня 2006 Жалоба Поделиться Опубликовано 27 Июня 2006 Это при каждом обновлении форума должно проверяться или как? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Garret Опубликовано 27 Июня 2006 Жалоба Поделиться Опубликовано 27 Июня 2006 Так и сделай, например в topics.php, там уже есть кол-во постов пользователя и сам пост, регвыром выбирай из поста нужное тебе поле. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 gta Опубликовано 27 Июня 2006 Автор Жалоба Поделиться Опубликовано 27 Июня 2006 вы кодом лучше говорите сразу :blush: а куда добавит я сам знаю Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Destruction Опубликовано 28 Июня 2006 Жалоба Поделиться Опубликовано 28 Июня 2006 (изменено) if($this->ipsclass->member['posts'] && preg_match("/порно|реклама|и другие слова/i",$POST)){ $this->ipsclass->$Db->query("UPDATE members SET mgroup = '5' WHERE name='$member['name']');} Изменено 30 Июня 2006 пользователем Destruction Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 gta Опубликовано 30 Июня 2006 Автор Жалоба Поделиться Опубликовано 30 Июня 2006 if($this->ipsclass->member['posts'] && preg_match("/порно|реклама|и другие слова/i",$POST){ $this->ipsclass->$Db->query("UPDATE members SET mgroup = '5' WHERE name='$member['name']');} Parse error: parse error, unexpected '{' in /home/bh2foru/public_html/sources/classes/post/class_post.php on line 797 Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Destruction Опубликовано 30 Июня 2006 Жалоба Поделиться Опубликовано 30 Июня 2006 Следи за парностью скобок. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 OverHerz Опубликовано 30 Июня 2006 Жалоба Поделиться Опубликовано 30 Июня 2006 так наверно правильней будетif($this->ipsclass->member['posts'] && preg_match("/порно|реклама|и другие слова/i",$POST)) { $this->ipsclass->$Db->query("UPDATE members SET mgroup = '5' WHERE name='$member['name']'"); } Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Arhar Опубликовано 30 Июня 2006 Жалоба Поделиться Опубликовано 30 Июня 2006 нене, если после иф выполняется только одно действие, {} не нужны Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 ddvhouse Опубликовано 30 Июня 2006 Жалоба Поделиться Опубликовано 30 Июня 2006 нене, если после иф выполняется только одно действие, {} не нужны но они и мешат не будут, если стоят Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 gta Опубликовано 30 Июня 2006 Автор Жалоба Поделиться Опубликовано 30 Июня 2006 так наверно правильней будетif($this->ipsclass->member['posts'] && preg_match("/порно|реклама|и другие слова/i",$POST)) { $this->ipsclass->$Db->query("UPDATE members SET mgroup = '5' WHERE name='$member['name']'"); }Parse error: parse error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /home/bh2foru/public_html/sources/classes/post/class_post.php on line Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 ddvhouse Опубликовано 30 Июня 2006 Жалоба Поделиться Опубликовано 30 Июня 2006 так наверно правильней будетif($this->ipsclass->member['posts'] && preg_match("/порно|реклама|и другие слова/i",$POST)) { $this->ipsclass->$Db->query("UPDATE members SET mgroup = '5' WHERE name='$member['name']'"); }Parse error: parse error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /home/bh2foru/public_html/sources/classes/post/class_post.php on line Ну то что я так на взляд увидел это:WHERE name='$member['name']'"); там куча ковычек которые, то открывают переменную то закрываю не там где надо, так пропиши:WHERE name='$member[name]'"); Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Arhar Опубликовано 30 Июня 2006 Жалоба Поделиться Опубликовано 30 Июня 2006 а лучше присвоить прям перед этим $membername= $member['name']; и писать будет проще Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 ddvhouse Опубликовано 30 Июня 2006 Жалоба Поделиться Опубликовано 30 Июня 2006 а лучше присвоить прям перед этим $membername= $member['name']; и писать будет проще Кому проще, а кто то уже и с ковычками наловчился, какие где и сколько, дабы код покороче был. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 gta Опубликовано 30 Июня 2006 Автор Жалоба Поделиться Опубликовано 30 Июня 2006 Всё хорошо конечнно, дык только в баннед не переносит. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 ddvhouse Опубликовано 30 Июня 2006 Жалоба Поделиться Опубликовано 30 Июня 2006 Всё хорошо конечнно, дык только в баннед не переносит. Знаешь, что ещё меня смущает?$Db->вместо$DB-> Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 gta Опубликовано 30 Июня 2006 Автор Жалоба Поделиться Опубликовано 30 Июня 2006 Всё хорошо конечнно, дык только в баннед не переносит. Знаешь, что ещё меня смущает?$Db->вместо$DB-> сёрно пользователь. и вообще вроде написание переменой ( с маленькой, с большой) вроде как безразлично. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 ddvhouse Опубликовано 30 Июня 2006 Жалоба Поделиться Опубликовано 30 Июня 2006 сёрно пользователь. и вообще вроде написание переменой ( с маленькой, с большой) вроде как безразлично.Совсем не безразлично. Для php это разные переменные.Может не туда вставляешь? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 gta Опубликовано 30 Июня 2006 Автор Жалоба Поделиться Опубликовано 30 Июня 2006 соурцес/классес/пост/класс_пост.пхп. ставлю я туда. мой старый вариант работал. тока он не то делал ) Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 gta Опубликовано 2 Июля 2006 Автор Жалоба Поделиться Опубликовано 2 Июля 2006 ну,и? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 gta Опубликовано 12 Июля 2006 Автор Жалоба Поделиться Опубликовано 12 Июля 2006 нарооод, ё маё. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Tim Опубликовано 12 Июля 2006 Жалоба Поделиться Опубликовано 12 Июля 2006 (изменено) там куча ковычек которые, то открывают переменную то закрываю не там где надо, так пропиши:WHERE name='$member[name]'");так низя делать, ключ массива в кавычках должен бытьа куда дели проверку на кол-во постов?и вообще по-моему надо добавлять "$this->ipsclass->" $spamer=$this->ipsclass->member['name']; if(($this->ipsclass->member['posts']<10) && (preg_match("/порно|реклама|и другие слова/i",$POST))) { $this->ipsclass->$DB->query("UPDATE members SET mgroup = '5' WHERE name='$spamer'"); } Изменено 12 Июля 2006 пользователем Tim Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Miklsi Опубликовано 13 Июля 2006 Жалоба Поделиться Опубликовано 13 Июля 2006 Здравствуйте ! Столкнулся с такой же проблемкой на форуме. Т.е. один человечек всё время спамит на форуме о порно или какой-либо рекламе - надоело, жуть ! Хотелось бы узнать, а последний код, который прописал Ув.*Tim* работает? С Уважением, Алексей! Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 catbegemot.net Опубликовано 17 Июля 2006 Жалоба Поделиться Опубликовано 17 Июля 2006 Уже было: http://www.ibresource.ru/forums/index.php?showtopic=13088 И даже работает Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 ddvhouse Опубликовано 22 Июля 2006 Жалоба Поделиться Опубликовано 22 Июля 2006 там куча ковычек которые, то открывают переменную то закрываю не там где надо, так пропиши:WHERE name='$member[name]'");так низя делать, ключ массива в кавычках должен быть Неправда.Только так и можно.Запись '$member[name]' уже подразумевает подключение массива,а name='$member['name']' - это name присваивается $member[, а потом начинается бред - что такое name']' компилятор вообще не поймет. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Вопрос
gta
Кароче задрал меня один спамер, который порнуху рекламирует своё. вот решил ему насолить
Как сделать так :
if (мембер пост <= 10 и в сообщение содержиться слово Порно) {
$this->ipsclass->$Db->query("UPDATE members SET mgroup = '5' WHERE name='$member['name']');
}
Ссылка на комментарий
Поделиться на других сайтах
25 ответов на этот вопрос
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.