Мы в твиттере Мы в телеграме!

Провеббер » DataLife Engine » DLE хаки » Запрет входа на сайт через IE

Набор в команду! Ведется набор в команду, для наполнения сайта новым, интересным контентом. Если у тебя есть предложения, свободное время, ты обладаешь интересным контентом, и хочешь поделиться с другими?
Обращайся к нам в ЛС группы Вконтакте.

Запрет входа на сайт через IE

Данный материал предоставлен сайтом ProWebber.cc исключительно в ознакомительных целях. Администрация не несет ответственности за его содержимое.
Скачать бесплатно Запрет входа на сайт через IE.

Запрет входа на сайт через IE

Открывает index.php
Находим (примерно 33 строка):
require_once ROOT_DIR . '/engine/init.php';

Ниже вставляем:
?>
<?php
if (strstr($_SERVER["HTTP_USER_AGENT"], "MSIE")) {
?>
<script type="text/javascript">
document.location.href="/ie.html";</script>
<?php
} else {


Спускаемся вниз. В последней строке:
?>

Заменяем на:
}?>


Скачиваем и разархивируем в корень сайта:
ie.rar [291.13 Kb] (cкачиваний: 369)
MD5: 3bc438ea598f4a1a9872289778ad2822


document.location.href="/ie.html";
/ie.html это файл на который перенаправит пользователя, если он зашёл на сайт с IE (можно сделать редирект на html файл или php)

Автор: funvaz =)


Дополнительные ссылки на скачивание ТОЛЬКО для зарегистрированных


-6
Просмотры: 8 502 :: Комментарии (27) :: :: Нужна помощь? Задайте вопрос на форуме ::
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.

#1vitnet

  • 22 октября 2012 01:57
  • Регистрация: 18.09.2010
  • Был(а) онлайн: 12.05.2024
  • Комментариев: 304
  • 0
Да! картинка прикольная clapping

#2Immersive

  • 22 октября 2012 02:56
  • Регистрация: 2.08.2011
  • Был(а) онлайн: 30.05.2013
  • Комментариев: 99
  • +2
и пох что потеряем много пользователей)

#3Myst1cal

  • 22 октября 2012 04:36
  • Регистрация: 7.05.2010
  • Был(а) онлайн: 10.11.2014
  • Комментариев: 19
  • +7
Immersive,
а нах они нужны, мы же не для них сайты делаем )

#4nikona

  • 22 октября 2012 06:47
  • Регистрация: 15.03.2011
  • Был(а) онлайн: 31.01.2017
  • Комментариев: 41
  • 0
А смысл этого? Чем он мешает?=\

#5volfing

  • 22 октября 2012 07:53
  • Регистрация: 10.05.2010
  • Был(а) онлайн: 15.05.2019
  • Комментариев: 108
  • +12
Нужно уметь делать сайты кроссбраузерными,а не запрещать сидеть с них :/

#6ZeuS

  • 22 октября 2012 09:08
  • Регистрация: 10.12.2009
  • Был(а) онлайн: 30.05.2016
  • Комментариев: 77
  • +1
а как сделать что бы со старых ie не заходили?

#7sexo

  • 22 октября 2012 10:31
  • Регистрация: 20.11.2009
  • Был(а) онлайн: 14.07.2016
  • Комментариев: 177
  • +3
Било бы лучше, если б пользователям ИЕ всплыло предупреждение типа: "Вы пользуйтесь браузером ИЕ, Для удобства мы рекомендуем использовать Оперу или Мозилу" или типа ого.

#8Tonchi

  • 22 октября 2012 10:44
  • Регистрация: 13.04.2011
  • Был(а) онлайн: 3.06.2020
  • Комментариев: 129
  • +1
автору большое спасибо! то, что нужно!

#9funvaz

  • 22 октября 2012 13:10
  • Регистрация: 20.07.2012
  • Был(а) онлайн: 31.05.2021
  • Комментариев: 20
  • +2
Честно говоря, я сам не знаю зачем это нужно. Просто на одном форуме человек спросил как запретить заходить пользователям через ИЕ, и я решил попробовать сделать. Так как получилось я решил поделиться этим и на провеббере. Вдруг кому-то понадобится.

#10sergeevizh

  • 22 октября 2012 13:47
  • Регистрация: 20.12.2009
  • Был(а) онлайн: 24.12.2024
  • Комментариев: 90
  • 0
<title>Моя первая страничка</title> wink
подогнал бы хоть до конца под dle, а то сразу в хаки

--------------------

#11funvaz

  • 22 октября 2012 14:09
  • Регистрация: 20.07.2012
  • Был(а) онлайн: 31.05.2021
  • Комментариев: 20
  • 0
sergeevizh,
Вы правы, это первое что я написал на php
Насчёт DLE -как вы имеете ввиду подогнать под DLE?

#12ReliZ

  • 22 октября 2012 14:10
  • Регистрация: 25.08.2011
  • Был(а) онлайн: 7.11.2022
  • Комментариев: 244
  • 0
а через java script сделать? Не не слышал...

Насколько я понял он всем ie запрещает доступ... Это не хорошо, т.к. 9 и 10 версия ie нормально воспринимают разметку.

#13sergeevizh

  • 22 октября 2012 14:24
  • Регистрация: 20.12.2009
  • Был(а) онлайн: 24.12.2024
  • Комментариев: 90
  • 0
funvaz, если это хак, то нужно было бы его тщательно подготовить. изменить тайтл на "доступ запрещен" и как сказал ReliZ, сделать доступ для 9 и 10 версии ослика. Отличный хак. но можно сделать и по другому.Так как из за скрытия доступа остика любой версии вы потенциально теряете доверие пользователя и самого пользователя.Можно было было просто сделать так:
Закинуть "ie.html" в корень сайта вместе с картинкой.
В main.tpl перед </head> поставить этот код.
<noscript><meta http-equiv="refresh" content="0; URL=/ie.html"></noscript>
Что означает, если ваш браузер не работает с Js а это старые версии ослика, то произойдет мгновенное пере направление на страницу "ie.html" что не закрывает доступ владельцам 9 и 10 версии IE.

--------------------

#14SaD

  • 22 октября 2012 14:25
  • Регистрация: 23.02.2011
  • Был(а) онлайн: 8.01.2020
  • Комментариев: 498
  • +2
Самое забавное, что некоторые бегут ставить подобные хаки, даже не понимая для чего они и какие последствия это за собой влечёт.

А влечёт это то, что мы теряем 50% аудитории сайта, а то и больше. Вы сначала головой подумайте, для чего вы запрещаете использовать браузер, не всё ли равно с чего заходят пользователи?

Кто действительно хочет нормально решение, могу предложить своё - http://sadisme.ru/htmlcoding/28-ie6-zaglushka.html. Выводит пользователям IE, "мягкое" предупреждение.

--------------------

#15Cresis

  • 22 октября 2012 14:27
  • Регистрация: 18.07.2011
  • Был(а) онлайн: 3.11.2023
  • Комментариев: 282
  • 0
?>
<?php
if (strstr($_SERVER["HTTP_USER_AGENT"], "MSIE")) {
?>
<script ENGINE="text/javascript">
alert('Вы пользуйтесь браузером Internet Explorer, Для удобства мы рекомендуем вам использовать Opera или Google Chrome');
</script>
<?php
} else {


Вставляем этот код за место того и получаем, что если заходит IE, выводится подсказка, что для пользования сайтом лучше использовать другой арбуз smile

#16funvaz

  • 22 октября 2012 14:30
  • Регистрация: 20.07.2012
  • Был(а) онлайн: 31.05.2021
  • Комментариев: 20
  • 0
ReliZ, писал на php, потому-что я его только начал изучать и для практики что-нибудь хотелось сделать. И как раз предоставился случай.
sergeevizh, прошу прощения. В следующий раз буду делать досканально =)

#17sergeevizh

  • 22 октября 2012 14:31
  • Регистрация: 20.12.2009
  • Был(а) онлайн: 24.12.2024
  • Комментариев: 90
  • 0
funvaz, biggrin

--------------------

#18Lenivo

  • 22 октября 2012 14:49
  • Регистрация: 30.08.2011
  • Был(а) онлайн: 28.02.2015
  • Комментариев: 136
  • 0
А зачем огород городить если можно в main.tpl добавить соотвецтвенно для 6 и 7 версии IE... _http://dle-faq.ru/faq/questhacks/634-kak-skryt-sayt-ot-ie6.html Ну или что-то вроде...

#19FreeDom

  • 22 октября 2012 15:49
  • Регистрация: 28.07.2012
  • Был(а) онлайн: 3.02.2013
  • Комментариев: 29
  • 0
Зачем терять пользывателей сайта!???

Статистика за 20 минут 00:20


--------------------

#20Cruzer

  • 22 октября 2012 18:24
  • Регистрация: 29.04.2012
  • Был(а) онлайн: 13.01.2017
  • Комментариев: 121
  • 0
Лучше действительно сделать кроссбраузерный шаблон нежели терять пользователей.

1 2
Предыдущая    Следующая
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.

Архив новостей
Декабрь 2024 (10)
Ноябрь 2024 (9)
Октябрь 2024 (169)
Сентябрь 2024 (13)
Август 2024 (60)
Июль 2024 (12)

Последние комментарии: