Просмотр полной версии : нужен скрипт определения Админа :)
суть такая - была найденна xss уязвимость на wap версии сайта , спомощью этого хотел переправлять пользователей , <meta http-equiv="refresh" content="0; url=http://сайт.com">
но хочется поступить по умному , апределить ip пользователя, и если он не из списка не производить редирект , благо список диапозонов ip операторв моб связи - невелик. Возможно ли это зделать в приделах html ?
mad_xakep
10.04.2009, 08:30
в html нельзя...
можт както по другому определить где мобила где комп, желательно не по юзер агенту *(на кройняк и это сайдет). Определили и если моболка - то редирек, если комп то сидим и не отсвечиваем .
может ява ? может что еще ? дайте хоть намек :)
Можешь явой анализировать содержимое navigator.appVersion и по нему редиректить.
выводит информацию на страницу
<script>
document.write('<h4 align="center">JS (Browser): <span style="color: blue;">'+navigator.appName+'</span></h4>');
document.write('<h4 align="center">JS (Version): <span style="color: #cc0000;">'+navigator.appVersion+'</span></h4>');
</script>
это ридирект
<meta http-equiv="refresh" content="0; url=http://сайт.com">
как все логически обьединить? я не селен в этом .
помогите - с меня пиво на 1-2 у.е. icq 788-039
нужен готовый скрипт.
Ну и попробуй что-нибудь типа
<script>
var string = navigator.appVersion;
if (string.indexOf("Win")==-1 && string.indexOf("Mac")==-1 && string.indexOf("Linux")==-1 && string.indexOf("X11")==-1) window.location = "http://www.google.com/"
</script>
inlanger
10.04.2009, 16:11
А ты уверен что пхп нельзя впихнуть?
mailbrush
10.04.2009, 16:17
Если это ксс, - низя.
круто ! работает . огромное спасибо . куда пиво отправлять :)
если в Firefox ставиль юзер агента мобилу то данный скрипт не распознает комп? есть какието пути ришения этой проблемы ?
точнее скрипт смотрит толко App vercion , что еще можно добавить ? для точного апридиления?
vBulletin® v3.8.14, Copyright ©2000-2026, vBulletin Solutions, Inc. Перевод: zCarot