stickman

stickman
Рейтинг
22
Регистрация
05.03.2010

все довольно просто


<?php
require CURRENT_WORKING_DIR . '/libs/config.php';

$cmsController = cmsController::getInstance();
$config = mainConfiguration::getInstance();

$crawlDelay = $config->get('seo', 'crawl-delay');
$primaryWWW = (bool) $config->get('seo', 'primary-www');

$buffer = outputBuffer::current('HTTPOutputBuffer');
$buffer->contentType('text/plain');
$buffer->charset('utf-8');

$sel = new selector('pages');
$sel->where('robots_deny')->isnull();

$rules = "";
if(sizeof($sel->result) == 0) {
$rules .= "Disallow: \r\n";
}

$rules .= "Disallow: /?\r\n";

foreach($sel->result as $element) {
$rules .= "Disallow: " . $element->link . "\r\n";
}

$rules .= "Disallow: /emarket/addToCompare\r\n";
$rules .= "Disallow: /emarket/basket\r\n";
$rules .= "Disallow: /go_out.php\r\n";
$rules .= "Disallow: /images\r\n";
$rules .= "Disallow: /images/lizing\r\n";
$rules .= "Disallow: /images/ntc\r\n";
$rules .= "Disallow: /files\r\n";
$rules .= "Disallow: /users\r\n";
$rules .= "Disallow: /admin\r\n";
$rules .= "Disallow: /install-temp\r\n";
$rules .= "Disallow: /install-static\r\n";
$rules .= "Disallow: /install-libs\r\n";

$domain = $cmsController->getCurrentDomain();

$host = $domain->getHost();
$host = preg_replace('/^www./', '', $host);
if($primaryWWW) {
$host = 'www.' . $host;
}

$buffer->push("User-Agent: *\r\n");
$buffer->push($rules . "\r\n");

$buffer->push("Host: {$host} \r\n");

$buffer->push("Crawl-delay: {$crawlDelay}\r\n");

$buffer->push("Sitemap: http://{$host}/google-sitemap.xml \r\n");

$buffer->push("User-Agent: MJ12bot\r\n");
$rules .= "Disallow: /\r\n";
$buffer->push($rules . "\r\n");

$buffer->end();
?>

прошу оценить домен somegadgets.ru :)

можно в icq (252219восемь7два) немного поподробнее?

тоже интересуют гарантии и какие крайние сроки выполнения?