FAQ
Stepan Ilyin aka Step
Xakep, номер #056, стр. 056-088-3
Обычный стиль:
a.usual {font-family:Verdana, font-size:10pt; text-decoration:none; margin:0pt;}
a:link.usual {color:#ff00cc;}
a:hover.usual {text-decoration:underline;}
a:active.usual {color:#cc0000; text-decoration:underline;}
a:visited.usual {color:#0000cc;}
Персональный стиль:
a.unusual {font-family: Arial; font-size:8pt; text-decoration:none; margin:0pt;}
a:link.unusual {color:#0000ff;}
a:hover.unusual {text-decoration:underline;}
a:active.unusual {color:#ffff00; text-decoration:underline;}
a:visited.main {color:#0000ff;}
Далее для отображения ссылок в основном стиле используй: <a class="usual" href="http://www.xakep.ru">Хакер</a>. А чтобы получить нестандартное оформление ссылок, воспользуйся следующим HTML-кодом: <a class="unusual" href="http://www.units.ru">Мой сайт</a>. Если желание заниматься этим вручную отсутствует, могу посоветовать две утилиты – TopStyle (http://www.bradsoft.com/topstyle/) и Layout Master (http://www.westciv.com/layout_master/). Обе крайне просты в использовании, так что каждый начинающий веб-мастер сможет создать CSS-файл, приложив минимум усилий.
Q: Помогите! Как можно защитить свой сайт от полного скачивания? А особенно от качалок, которые очень сильно забивают слабый канал хостера.
А: Откажись от услуг хостинга (тем более, предоставляемого таким убогим хостинг-провайдером), расположи сайт у себя на винте и закриптуй какой-нибудь софтиной. Будь уверен: твою веб-страничку уже никто не скачает! Сколько раз можно объяснять, что сайт от скачивания защитить практически невозможно! На какие бы ухищрения ты ни шел, тот, кому это действительно необходимо, скачает его по одной страничке вручную. Однако защититься от оффлайн-браузеров, которые полностью скачивают сайты, все-таки можно. Я буду рассматривать на примере наиболее популярного веб-сервера Apache версии 1.3.27, однако подобное можно «провернуть» и на другом программном обеспечении. Начну с теории: посылая http-запрос веб-серверу, любая программа, будь то обычный браузер, качалка, либо что-то еще, передает свое имя (так называемый User-Agent). Смысл нашего трюка заключается в настройке Apache’а таким образом, чтобы тот отсекал запросы неприемлемого для нашего сайта софта. Причем это легко реализуемо с помощью модуля mod_setenvif, идущего в стандартной комплектации Apache'а. Открой конфигурационный файл веб-сервера (httpd.conf) и ищи строчку «AddModule mod_setenvif.c» (без кавычек). Если она закомментирована, смело ее активизируй. Далее переходи к концу файла и добавь примерно следующее:
SetEnvIf User-Agent ^Teleport ka4alka
SetEnvIf User-Agent ^Offline ka4alka
SetEnvIf User-Agent ^Добавляем_другие_иденты ka4alka
<Directory ...>
Order deny, allow
Deny from all Env=ka4alka
Allow from all
</Directory>
Готово! Правда стоит отметить, это отнюдь не идеальный способ защиты от качалок. Многие оффлайн-браузеры имеют возможность подделывать идент, выдавая себя, например, за Internet Explorer. В этом случае наша защита бессильна :(.