урок: создание перехвата внешних ссылок как на uCoz только для любых сайтов!
Здравствуйте!
на uCoz есть 2 функции создания перехвата внешних ссылок:
теперь расскажу как можно сделать самому ссылку вида (слеш не обязателен, выделил красным если кто не понимает)
Quote
http://www.mysite.ru/go/?http://www.example.com
для перехвата внеш ссылок во фрейм дабы не отпускать юзеров с сайта и возможности размещать рекламу. создаём в корне сайта папку:
закачиваем в эту папку любой пустой документ и переименовываем его:
в исходник документа кидаем код такого вида:
Code
<meta name="robots" content="noindex">
<script type="text/javascript">
url=self.location.search;
if (url.charAt(0)=='?') {
location.href="/go/index.html";
} else {
url=document.referrer;
url=url.substring(url.indexOf('?')+1, url.length);
document.write('<iframe src="'+url+'" frameborder="0" width="100%" height="100%" style="border: 0; margin:0;"></iframe>')
}
</script>
примечании: также помимо этого кода можно добавлять и свои, главное чтоб они не нарушали работу основного скрипта
теперь нам доступна ссылка вида:
Quote
http://www.mysite.ru/go/?
после знака "?" ставте любую внешнюю ссылку:
Quote
http://www.mysite.ru/go/?http://www.all-for-kompa.ru/
также можно посмотреть работу скрипта живым примером:
Quote
http://www.all-for-kompa.ru/go/?http://google.com/
перейдя по ссылке вы останетесь на основном сайте, а внешний сайт "google" будет открыт во фрейме))
вопрос: для чего это надо?
ответ: к примеру если ваш сайт на uCoz у вас в каталоге новостей или каталоге файлов или в другом модуле есть поля для добавления внешних ссылок на скачивание или просмотр демо версии материала, так вот в исходном коде мы приписываем к полю $OTHER1...5$ ссылку чтоб получилось у нас вот такого вида:
Quote
http://www.сайт.ru/go/?$OTHER1$
и теперь после добавления в это поле ссылки на обменник (депозит, летитбит, рапида, и т.п.) юзеры будут оставаться у вас на сайте и качать файлы, также вы можете добавлять свои банеры в go/index.html дабы качать с обменника и смотре рекламу партнёров
Урок подготовил leonP4 специально для www.All-For-Kompa.RU