![]() |
Показаны 1 сообщений на этой странице |
Форум сетевых администраторов (http://netadmin.ws/forum/index.php)
- Другие (http://netadmin.ws/forum/forumdisplay.php?forumid=48)
-- Redirect в phpBB (http://netadmin.ws/forum/showthread.php?threadid=10063)
Redirect в phpBB
Не секрет, что спамеры часто кидают свою рекламу в форумы для повышения Page Rank.
Все-таки, похоже, что Google учитывает ссылки с форумов.
Мне честно говоря влом вычищать такой спам, да и не всегда есть время.
Предлагаю немного обломить таких деятелей в форуме на движке phpBB.
Идея, в общем-то не нова - пускать все запощенные ссылки через редирект.
То есть, после того, как спамер запостил свою ссылку, она примерно приобретает вид из такого:
http://spam.com
в такой:
http://your_site/forum/goto.php?url=http://spam.com
Значит делаем так:
Сперва создаем сам редиректор - файл goto.php с содержанием:
<?php
$site="";
foreach ($_GET as $key => $value) {
$site .= $key."=".$value."&";
}
$site = substr($site, 4, -1);
// Moved Permanently - для гугля, чтобы не терялся Page Rank
// header('HTTP/1.1 301 Moved Permanently');
header("Location: $site");
?>
$ret = preg_replace("#(^|[\n ])([\w]+?://[^ \"\n\r\t<]*)#is", "\\1<a href=\"\\2\" target=\"_blank\">\\2</a>", $ret);
$ret = preg_replace("#(^|[\n ])([\w]+?://[^ \"\n\r\t<]*)#is", "\\1<a href=\"http://your_site/forum/goto.php?url=\\2\" target=\"_blank\">\\2</a>", $ret);
$ret = preg_replace("#(^|[\n ])((www|ftp)\.[^ \"\t\n\r<]*)#is", "\\1<a href=\"http://\\2\" target=\"_blank\">\\2</a>", $ret);
$ret = preg_replace("#(^|[\n ])((www|ftp)\.[^ \"\t\n\r<]*)#is", "\\1<a href=\"http://your_site/forum/goto.php?url=http://\\2\" target=\"_blank\">\\2</a>", $ret);
<!-- BEGIN url --><a href="{URL}" target="_blank" class="postlink">{DESCRIPTION}</a><!-- END url -->
<!-- BEGIN url --><a href="http://your_site/forum/goto.php?url={URL}" target="_blank" class="postlink">{DESCRIPTION}</a><!-- END url -->

| Формат времени GMT. Текущее время 17:47. | Показаны 1 сообщений на этой странице |
Powered by: vBulletin Version 2.2.4
Copyright © Jelsoft Enterprises Limited 2000, 2001.