Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
if ((($instruction) and ($metaRobotsRule)) != '') {
$metaRobotsRule = str_replace(array(',','.','*','/','?'), array('\,','\.','.*','\/','\?'), $metaRobotsRule);
$instruction = strtolower($instruction);
if ($metaRobotsRule != '') {
if (preg_match('/^' . $metaRobotsRule . '.*$/', $_SERVER['REQUEST_URI'])) {
if ('disallow' == $instruction) {
echo '<meta name="robots" content="noindex, nofollow">' . "\n";
$setMetaRobots = true;
break;
}
if ('follow' == $instruction) {
echo '<meta name="robots" content="noindex, follow">' . "\n";
$setMetaRobots = true;
break;
}
if ('index' == $instruction) {
echo '<meta name="robots" content="index, nofollow">' . "\n";
$setMetaRobots = true;
break;
}
if ('noarchive' == $instruction) {
echo '<meta name="robots" content="noarchive">' . "\n";
$setMetaRobots = true;
break;
}
if ('nosnippet' == $instruction) {
echo '<meta name="robots" content="nosnippet">' . "\n";
$setMetaRobots = true;
break;
}
if ('noodp' == $instruction) {
echo '<meta name="robots" content="noodp">' . "\n";
$setMetaRobots = true;
break;
}
if ('notranslate' == $instruction) {
echo '<meta name="robots" content="notranslate">' . "\n";
$setMetaRobots = true;
break;
}
if ('noimageindex' == $instruction) {
echo '<meta name="robots" content="noimageindex">' . "\n";
$setMetaRobots = true;
break;
}
if ('canonical' == $instruction) {
if (preg_match('/\+/', $canonicalurl)) {
$canonicalurl = str_replace('+', '', $canonicalurl);
list($baseurl) = explode($canonicalurl, trim($_SERVER['REQUEST_URI']));
$canonicalurl = $_SERVER['HTTP_HOST'] . $baseurl . $canonicalurl;
if ($canonicalurl == '/') {
$canonicalurl = $_SERVER['HTTP_HOST'];
}
}
if (preg_match('/\-/', $canonicalurl)) {
$canonicalurl = str_replace('-', '', $canonicalurl);
list($baseurl) = explode($canonicalurl, trim($_SERVER['REQUEST_URI']));
$canonicalurl = $_SERVER['HTTP_HOST'] . $baseurl;
if ($canonicalurl == '/') {
$canonicalurl = $_SERVER['HTTP_HOST'];
}
}
echo '<link rel="canonical" href="http://' . $canonicalurl . '">' . "\n";
break;
}
}
}
Знающие PHPшники напугали историями про воровство кода через подобные сервисы, теперь вот немного нервничаю
«30 day challenge» по веб-программированию