Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   PHP, PERL, MySQL, JavaScript (https://forum.antichat.xyz/forumdisplay.php?f=37)
-   -   Разделяем вап траф от веб (https://forum.antichat.xyz/showthread.php?t=173185)

Engineer 24.01.2010 01:53

Разделяем вап траф от веб
 
Собственно нужен скрипт который отличает мобильники от компа, долго думал над реализацией но кроме того чтобы набить базу с юзер агентами которая будет весить овер 99999кб ничего в голову не приходит...

Ty3uK 24.01.2010 01:58

только по прочтению названия топика пришла идея с юзерагентами... больше я хз...

Engineer 24.01.2010 02:57

Можно, но не совсем эффективно...

oldsugar 24.01.2010 03:50

напиши выборку под размер экрана клиента.. на яваскрипте вроде расплюнуть

напр.
если разрешение >480 =>бб
<480 => мобила

b3 24.01.2010 04:41

Код:

<script type="text/javascript">
       
        if(screen.width > 480)
        alert('пшел нах');
        else
        alert('Велком');
       
</script>


vorona 24.01.2010 13:14

PHP код:



if (stristr($_SERVER['HTTP_USER_AGENT'],'windows') || stristr($_SERVER['HTTP_USER_AGENT'],'linux') || 
    
stristr($_SERVER['HTTP_USER_AGENT'],'macintosh') || stristr($_SERVER['HTTP_USER_AGENT'],'unix') || 
    
stristr($_SERVER['HTTP_USER_AGENT'],'macos') || stristr($_SERVER['HTTP_USER_AGENT'],'bsd')){
ЭТО ВЕБ
}else{
ЭТО ВАП



WNZRS 24.01.2010 13:23

PHP код:

if(strcmp(substr($_SERVER['SERVER_NAME'], 04), 'wap.') == 0

echo 
'You on wap site'

else 
{
 echo 
'You on web site'



m0Hze 24.01.2010 13:25

Цитата:

Сообщение от vorona
PHP код:



if (stristr($_SERVER['HTTP_USER_AGENT'],'windows') || stristr($_SERVER['HTTP_USER_AGENT'],'linux') || 
    
stristr($_SERVER['HTTP_USER_AGENT'],'macintosh') || stristr($_SERVER['HTTP_USER_AGENT'],'unix') || 
    
stristr($_SERVER['HTTP_USER_AGENT'],'macos') || stristr($_SERVER['HTTP_USER_AGENT'],'bsd')){
ЭТО ВЕБ
}else{
ЭТО ВАП


POWERED BY VoRoN@. Жду плюсы)))

Пиздец.Даже если юзать эту шляпу, а ничего что, юзер агент часто бывает разным,в плане регистра?
Код:

]
Windows
WINDOWS

Цитата:

PHP код:

 if(strcmp(substr($_SERVER['SERVER_NAME'], 04), 'wap.') == 0

echo 
'You on wap site'

else 
{
 echo 
'You on web site'



Олололо, это вообще ахуене.То есть, мы верим нашиму пользователю,и елси он зашел на .wap.site.ru, то мы кланямся в ноги,ведь он не может врать и он с мобилы!11

vorona 24.01.2010 13:29

Цитата:

Сообщение от m0Hze
Пиздец.Даже если юзать эту шляпу, а ничего что, юзер агент часто бывает разным,в плане регистра?
Код:

]
Windows
WINDOWS

Олололо, это вообще ахуене.То есть, мы верим нашиму пользователю,и елси он зашел на .wap.site.ru, то мы кланямся в ноги,ведь он не может врать и он с мобилы!11

У тебя проблемы со зрением или знанием строковых функций?????? Под стулом. УБИЛ ТОПОРОМ! Ужас!

WNZRS 24.01.2010 13:29

Цитата:

Сообщение от m0Hze
ничего что, юзер агент часто бывает разным,в плане регистра?

Ничего что у него в коде stristr, т.е регистронезависимый strstr

Цитата:

То есть, мы верим нашиму пользователю,и елси он зашел на .wap.site.ru, то мы кланямся в ноги,ведь он не может врать и он с мобилы!11
Какой дурак будет на мобиле лишние кнопки нажимать?


Время: 11:35