фильтр компов

1. Max (13.08.2009 / 19:44)
Проще говоря как сделать фильтр компов. Код от ваплога чет не пашет. Кто что думает?

2. Удаленный (13.08.2009 / 23:06)
Конкретно какой фильтр компов? Чтобы допустим если компьютер то будет делать одно, если телефон другое. Так?

3. Кевин Митник (14.08.2009 / 00:06)
Вот
$ua=trim($_SERVER['HTTP_USER_AGENT']);
$ua.=!eregi(windows && linux && unix)
{ код счётчика}

4. Кевин Митник (14.08.2009 / 00:09)
Ну вообщето лучше
if(!eregi(windows && linux && unix)
{ //kod bannera
}
else { //не знаю что здесь можно пихнуть)
}

5. Саня (14.08.2009 / 05:26)
3 и 4 шикарный код

6. Max (14.08.2009 / 09:39)
Да все намного сложнее. Нужно отсеить компы, т.е. наоборот определять браузер как мобильный а не наоборот.

7. KOZZ (14.08.2009 / 10:24)
6,если б ты понимал код,то ты бы так не умничал...тебе норм код дали,скомбинируй из 2х постов

8. Кевин Митник (14.08.2009 / 10:25)
5. Не знаю что ты имел ввиду , но то что знал то и написал...

9. Кевин Митник (14.08.2009 / 10:27)
6. Там перед ереги знак восклицания, код исполняется при возвращении false

10. Кевин Митник (14.08.2009 / 10:34)
<?php
$ua=trim($_SERVER['HTTP_USER_AGENT']); //используем переменную окружения для того чтоб узнать юа
if(!eregi(windows && linux && unix)
{kod bannera} //используем условие для того чтоб с этих операционок не было видно баннера или ссылки
?>


11. Max (14.08.2009 / 14:53)
7, я понимаю код, и у меня таких вариантов много. Вопрос уже щас в другом, почему у мобильных браузеров ИП принаджелит компаниям по предоставлению досутпа в интернет для компов...

12. Кевин Митник (14.08.2009 / 14:58)
А у компов ип провайдера

13. Max (14.08.2009 / 19:29)
и у телов тоже. Вот в чем косяк

14. Павел. (14.08.2009 / 19:44)
Где-то был в скрипте код. Только нужно комп включать. Смысл в том что когда с компа пытаются загрузить файл, то его выкидывает туда куда ты указываешь. А мобильные грузят нормально. Почти как на фанке, только у него на директорию, а тут на файлы стоит запрет. Построено на том что указано выше в постах.

15. Max (14.08.2009 / 20:16)
И еще проблема образовалась. Откуда то появляются ип вида 10.х.х.х и 172.х.х.х т.е локальных сетей. Откуда они то берутся!?

16. Павел. (14.08.2009 / 20:33)
Скорее всего это не локальная сеть, а анонимы. Или операторы зарубежные.

17. Павел. (14.08.2009 / 20:35)
У меня на мтс тоже встречается такие айпи. 10.ххх.ххх

18. bziksv (14.08.2009 / 23:25)
такая же петрущка...телефон определился, марка тоже...и ип записался, а когда смотреть что да как пишет мол провайдер такой то регион такой то...но не моб.странно, может конешно там замудрили через вай фай заюзать но что то очень часто встречаеться стал

19. Max (15.08.2009 / 08:30)
У меня буквально за пару часов более 200 этих ип 10.х.х.х!

20. Кевин Митник (15.08.2009 / 08:39)
19. Может просто динамический ип?

21. Max (15.08.2009 / 12:12)
знаю че и думать гг

22. Neformat (15.08.2009 / 18:59)
Вам локальный ип светит HTTP_X_FORWARDED_FOR или HTTP_CLIENT_IP, в REMOTE_ADDR такого быть не должно

23. Max (15.08.2009 / 20:00)
Я юзаю определение ип из wap-motor.

24. Удаленный (15.08.2009 / 20:02)
Кстати, по секрету скажу что защиту на основе UA делать как минимум глупо. вообще HTTP заголовки только для информационных целей

25. Констaнтин (15.08.2009 / 21:29)
24, а как по другому?

26. Александр (15.08.2009 / 22:32)
Только надо базу iр

27. Neformat (15.08.2009 / 23:23)
А IP брать нужно из REMOTE_ADDR, а не юзать функцию из мотора

28. Max (16.08.2009 / 08:18)
<?php?>


29. Max (16.08.2009 / 08:21)
непонял, а че код пхп немогу сюда добавить?
Request Time-out
Server timeout waiting for the HTTP request from the client.
Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.

30. Славик (16.08.2009 / 08:24)
30,в теги его в теги

31. Кевин Митник (16.08.2009 / 12:37)
#31 если имеешь в виду эти [code ]-[/code] то они не всегда работают. Проверено.

32. Neformat (16.08.2009 / 14:49)
Ну или доделать функцию определения IP из мотора:
if (IP из HTTP_X_FORWARDED_FOR или HTTP_CLIENT_IP похож на локальный) {берем из REMOTE_ADDR}

33. Max (17.08.2009 / 21:45)
Мне непонятно как в телефоне может быть инет типа ADSL, Cable. А Такая ситуация наблюдается процентов 80% случаях.

34. Констaнтин (18.08.2009 / 04:07)
Фильтр кoмпoв тaким oбрaзoм мoжнo oбoйти, eсли мoбилy пoдключить к кoмпy и испoльзoвaть кaк мoдeм. IP-тo бyдeт oпсoсa.

35. Max (18.08.2009 / 08:56)
Тут это все понятно, вопрос не в этом. Читай внимательно мой предыдущий пост. У мобил, именно мобил, почему то не ОПЕРАТОРЫ СОТОВОЙ СВЯЗИ а ПРОВАЙДЕРЫ интернета! Часто встречается корбина к примеру. Явно не предлагающая услуги сотовой связи. Возможно Wi-Fi ? Или в чем еще причина может быть?

36. Саня (18.08.2009 / 10:02)
30, такая же фигня была, меня из-за неё в баню кинули, долго расказыватьD

37. Александр (18.08.2009 / 11:45)
User Agent на компе сменили вот те и мобила с adsl

38. Max (18.08.2009 / 13:47)
логично... А это никак не обойти

39. Max (19.08.2009 / 12:22)
Кстати вот вопрос есть имеется диапазон 123.255.0.0 - 123.255.255.255 и всякие:
123.255.0.0 - 123.255.4.255, 123.255.5.255 - 123.255.255.255 которые по сути итак входят в верхний диапазон. Имеет смысл их разбивать?

40. Павел. (19.08.2009 / 13:43)
Если они тебе не нужны, то отфильтруй их. Можно даже через htaccess.
PS. Поставь прогу admuncher и пиши в ней любой браузер. Вот так и получится. Ведь многие сайты закрывают доступ к загрузкам с компов. Я и сам так захожу на fank и wapos.

URL: https://visavi.net/topics/321