Форум -> Безопасность сайта -> Как правильно закрыть от индексации аккаунты юзеров (спамят) |
Как правильно закрыть от индексации аккаунты юзеров (спамят) |
---|
san | Дата: 27.01.2010, в 11:30 | Сообщение №1 |
  НовичокПользователь №: 546 Сообщений: 14
 | Проверял индексацию одного из своих сайтов сегодня (2.6 лайт) и увидел в индексе страницы профилей пользователей с ссылками на свой сайт. Вобщем, спамят через профили. Как закрыть правильно, чтоб не напортачить, от индексации профили. Подозреваю, что нужно модуль Acount закрывать, но не знаю как прописать точно в robots.txt. А вычислять таких спамеров в ручную и блочить их - долго и трудозатратно. Подскажите, плз. |
|
|
Serg_pnz | Дата: 27.01.2010, в 11:38 | Сообщение №2 |
  АдминистраторПользователь №: 1 Сообщений: 2243
 | Я поступил несколько иначе: всё, что выдается из профиля или подписи на форуме, все ссылки стоят на редиректе. | Не все кальсоны с оторванными пуговицами - брюки. © Serg_pnz
"...даме водки? Это чистый спирт!" © кот Бегемот |
|
|
suntrade | Дата: 27.01.2010, в 12:59 | Сообщение №3 |
  УчастникПользователь №: 348 Сообщений: 67
 | Serg_pnz, поддерживаю, я сделал так же |
|
|
otherside | Дата: 27.01.2010, в 17:53 | Сообщение №4 |
  СтарожилПользователь №: 22 Сообщений: 387
 | НУ а закрыть в роботс наверное так можно
Disallow: /index.php?name=Account*/ |
|
|
san | Дата: 27.01.2010, в 22:31 | Сообщение №5 |
  НовичокПользователь №: 546 Сообщений: 14
 | Serg_pnz, если это не трудн сделать (редирект), опиши как, пожалуйста. Если для этого нужно шарить в пхп, то не надо - я всё равно забуксую.
otherside, я тоже думал так закрыть, но ссылки на профили разве можно так закрыть? Не закроется ли всё остальное? |
|
|
Serg_pnz | Дата: 28.01.2010, в 11:43 | Сообщение №6 |
  АдминистраторПользователь №: 1 Сообщений: 2243
 | 1. Пишем так
Код | 1
| // Decode BB
function bb_decode($sourse, $closeurl=0) { |
2. Чуть ниже так
Код | 1
| if ($closeurl==1) {
$bb[] = "#\[url\]([\w]+?://([\w\#$%&~/.\-;:=,?@\]+]+|\[(?!url=))*?)\[/url\]#is";
$html[] = "<a href=\"http://www.ponedelnikov.net/go.php?go=\\1\" target=\"_blank\" title=\"\\1\">\\1</a>";
$bb[] = "#\[url\]((www|ftp)\.([\w\#$%&~/.\-;:=,?@\]+]+|\[(?!url=))*?)\[/url\]#is";
$html[] = "<a href=\"http://www.ponedelnikov.net/go.php?go=http://\\1\" target=\"_blank\" title=\"\\1\">\\1</a>";
$bb[] = "#\[url=([\w]+?://[\w\#$%&~/.\-;:=,?@\[\]+]*?)\]([^?\n\r\t].*?)\[/url\]#is";
$html[] = "<a href=\"http://www.ponedelnikov.net/go.php?go=\\1\" target=\"_blank\" title=\"\\1\">\\2</a>";
$bb[] = "#\[url=((www|ftp)\.[\w\#$%&~/.\-;:=,?@\[\]+]*?)\]([^?\n\r\t].*?)\[/url\]#is";
$html[] = "<a href=\"http://www.ponedelnikov.net/go.php?go=http://\\1\" target=\"_blank\" title=\"\\1\">\\3</a>";
} else {
$bb[] = "#\[url\]([\w]+?://([\w\#$%&~/.\-;:=,?@\]+]+|\[(?!url=))*?)\[/url\]#is";
$html[] = "<a href=\"\\1\" target=\"_blank\" title=\"\\1\">\\1</a>";
$bb[] = "#\[url\]((www|ftp)\.([\w\#$%&~/.\-;:=,?@\]+]+|\[(?!url=))*?)\[/url\]#is";
$html[] = "<a href=\"http://\\1\" target=\"_blank\" title=\"\\1\">\\1</a>";
$bb[] = "#\[url=([\w]+?://[\w\#$%&~/.\-;:=,?@\[\]+]*?)\]([^?\n\r\t].*?)\[/url\]#is";
$html[] = "<a href=\"\\1\" target=\"_blank\" title=\"\\1\">\\2</a>";
$bb[] = "#\[url=((www|ftp)\.[\w\#$%&~/.\-;:=,?@\[\]+]*?)\]([^?\n\r\t].*?)\[/url\]#is";
$html[] = "<a href=\"http://\\1\" target=\"_blank\" title=\"\\1\">\\3</a>";
} |
3. В модулях, где надо закрыть автоматически пишем так (пример из модуля Акаунт)
Код | 1
| echo bb_decode($userinfo['user_sig'], 1); |
4. В корень сайта кидаем файл go.php
Код | 1
| <?php
if (isset($_GET['go'])) {$go = $_GET['go'];} else {echo "vkznm!"; die;}
$go1 = str_replace("http://www.ponedelnikov.net?go=", "", $go);
if (!strstr($go1, "ponedelnikov") ) {Header("Location: ".$go."");} else {echo "Что-то тут не так...";}
?> |
Как закрыть счетчики написано тут | Не все кальсоны с оторванными пуговицами - брюки. © Serg_pnz
"...даме водки? Это чистый спирт!" © кот Бегемот |
|
|
san | Дата: 29.01.2010, в 11:45 | Сообщение №7 |
  НовичокПользователь №: 546 Сообщений: 14
 | Serg_pnz, спасибо, конечно, но как я и написал, мне эти коды ничего не говорят (дупло я в пхп). Не врубился, где надо вставлять 1 и 2-й коды и в каком месте файла (и какого файла).
И не въехал в каком файле модуля (наверное в индексе, но где именно?) вставлять код 3.
Извиняюсь за свою безграмотность в этом плане. |
|
|
Serg_pnz | Дата: 29.01.2010, в 11:57 | Сообщение №8 |
  АдминистраторПользователь №: 1 Сообщений: 2243
 | san, если дашь на пиво, то присылай фтп-логин и пароль на почту admin@ponedelnikov.net
Или стучись 275-329-933 | Не все кальсоны с оторванными пуговицами - брюки. © Serg_pnz
"...даме водки? Это чистый спирт!" © кот Бегемот |
|
|
san | Дата: 29.01.2010, в 22:00 | Сообщение №9 |
  НовичокПользователь №: 546 Сообщений: 14
 | Спасибо за готовность помочь! Не первый раз ищу помощи по Слаеду на Понедельниках. Пока почистил все левые аккаунты вручную. Если будут спами опять, обязательно обращусь (естественно, приду с пивом)  |
|
|
|
Вы не можете ответить в тему анонимно, пожалуйста, войдите или зарегистрируйтесь!
|