В примерах "стандартов закрытия от индексации" на том блоге обработка ссылок идет по событию click, достаточно перебрать each все элементы через селектор и преобразовать ссылки,
Пример:
<html> <head> <script src="https://code.jquery.com/jquery-1.10.2.js"></script> </head> <body> <a href="#" class="link" rel="http://link1.go">1 внешняя ссылка</a> <a href="#" class="link" rel="http://link2.go">2 внешняя ссылка</a> <a href="#" class="link" rel="http://link3.go">3 внешняя ссылка</a> <a href="#" class="link" rel="http://link4.go">4 внешняя ссылка</a> <script> $(document).ready(function() { $("a.link").each(function() { var rel = $(this).attr("rel"); $(this).attr("href", rel); }); }); </script> </body> </html>
bdfyjd, какие тематики, сколько доров?
п.с. обычно на Ленина живут..
Может завтра пивка попьем? скажи адрес, завтра заеду :)
костя, так это пример говнокода, как распорядиться задача ТС. то есть что просил - то и получил.
На php
$html = <<<HTML <title>скачать бесплатно без смс</title> <h1>смотреть бесплатно без смс</h1> HTML; // для тайтла "#<title>[^<]*(скачать|смотреть)[^<]*</title>#i" if (preg_match("#<h1>[^<]*(скачать|смотреть)[^<]*</h1>#i", $html, $match)) { if (strcmp($match[1], "скачать") === 0) { // "смотрим" ?> <div>смотреть</div> <? } else { // "качаем" ?> <div>загрузить</div> <? } }
kostyanet, да это понятно.. хочешь бери велосипед и пели, а хочешь точи свое. Я выбираю второе, мне это по душе и дело даже не в том, что я не могу читать чужой код.. мне достаточно пройти цепочки инклудов и уже есть понимание что и как. Хотя тут недавно выложили исходники фл.ру так я после второго открытого файла закрыл и удалил :)
Я вот тоже предпочитаю на своем говнокоде делать чем разбираться там во всяких битрикс и других говнокодах :)
RewriteRule ^$ /catalog/kuhni/ [E=REQUEST_URI:/catalog/kuhni/,L]
/bitrix/urlrewrite.php в самом верху
<?php if (isset($_SERVER["REDIRECT_REQUEST_URI"])) $_SERVER["REQUEST_URI"] = $_SERVER["REDIRECT_REQUEST_URI"]; //... other code
или
RewriteRule ^$ /bitrix/urlrewrite.php [E=REQUEST_URI:/catalog/kuhni/,L]
и в /bitrix/urlrewrite.php правки те же
asteroid, да, вы правы, не известно, что вообще есть в реферер если через агрегаторы размещаются рек. материалы то они редиректят через свои площадки и соответственно реф будет один из них.
Плюс к тому же лишний запрос на сторонний сайт а это ожидание ответа, а если сервер стороннего сайта завис..
Если уж делать через реферер, то и подход надо изменить.
Например:
В ХТМЛ коде своего сайта вставляем
<script "text/javascript" async="true" src="/parse_ref.js?ref=<? echo($_SERVER['HTTP_REFERER']); ?>"></script>
то есть асинхроно вызвать скрипт "/parse_ref.js" а сам js скрипт формируется на сервере php скриптом примерно с таким содержанием:
if (preg_match("#<title>([^<]+)</title>#i", @file_get_contents(@$_GET['ref']), $match)) echo("document.title = '{$match[1]}'";
http://www.opennet.ru/openforum/vsluhforumID8/6240.html
E=REQUEST_URI:/catalog/kuhni
и правки в скрипте те что по ссылке выше