Все глюки и баги сайтa

Печать RSS
4573

И

Оранжевые штаны
0
756. РжаЧНыЙ НэКО, =)) Ясненько) smile

Транклюкаторщик
0
http://visavi.net/games/bank.php
Вклад до 100тыс. - ставка 15%
Вклад более 100тыс. - ставка 7%
Вклад более 250тыс. - ставка 4%
Вклад более 500тыс. - ставка 2.5%
Вклад более 1млн. - ставка 1%
Вклад более 5млн. - ставка 0.6%
после цифр должны быть пробелы
N

Голубые штаны
0
ЯщщЬ aka ZooM (9 Июля 2010 / 14:23)
http://visavi.net/games/bank.php
после цифр должны быть пробелы

по ГОСТу klass
A

Оранжевые штаны
0
Vantuz (25 Июня 2010 / 02:21)
714. Aligan, да я в курсе, подыскиваю какую-нибудь современную функцию или класс для точного определения, пока не нашел, со временем обязательно изменю
715. РжаЧНыЙ НэКО, там картинка div class=b ее уже растягивать дальше некуда, нужно или заменить или что-то придумать

<?php

if(strpos(@$_SERVER['HTTP_USER_AGENT'],'MSIE 6.0')!==FALSE){
$ua='MSIE 6.0';
}
elseif(strpos(@$_SERVER['HTTP_USER_AGENT'],'MSIE 7.0')!==FALSE){
$ua='MSIE 7.0';
}
elseif(strpos(@$_SERVER['HTTP_USER_AGENT'],'MSIE 8.0')!==FALSE){
$ua='MSIE 8.0';
}
elseif(strpos(@$_SERVER['HTTP_USER_AGENT'],'Opera')!==FALSE and empty($_SERVER['HTTP_X_OPERAMINI_PHONE_UA'])){
$ua=strtok(@$_SERVER['HTTP_USER_AGENT'],'/').strrchr($_SERVER['HTTP_USER_AGENT'],'/');
}
elseif(strpos(@$_SERVER['HTTP_USER_AGENT'],'Chrome')!==FALSE){
$ua=strtok(strrchr($_SERVER['HTTP_USER_AGENT'],'Chrome'),' ');
}
elseif(strpos(@$_SERVER['HTTP_USER_AGENT'],'Firefox')!==FALSE){
$ua=strtok(strrchr($_SERVER['HTTP_USER_AGENT'],'Firefox'),' ');
}
elseif(strpos(@$_SERVER['HTTP_USER_AGENT'],'Safari')!==FALSE){
$ua=strtok(strrchr($_SERVER['HTTP_USER_AGENT'],'Safari'),' ');
}
elseif(isset($_SERVER['HTTP_X_OPERAMINI_PHONE_UA'])){
$ua=strtok($_SERVER['HTTP_X_OPERAMINI_PHONE_UA'],'( ');
}
elseif(isset($_SERVER['HTTP_USER_AGENT'])){
$ua=strtok($_SERVER['HTTP_USER_AGENT'],'( ');
}
else{
$ua='Unknown';
}
Изменил: Azzido (14.07.2010 / 18:29)
A

Оранжевые штаны
0
Я вот себе писал, помоему нормально, нужно только еще у смартфонов user agent посмотреть, symbian 9.x на сколько я помню вначале стоит Mozilla, ну и еще некоторые браузеры добавить, Netfront и др...
K

Транклюкаторщик
0
760, а в чем прикол писать "!==FALSE"? это же можно опустить?
A

Оранжевые штаны
0
762. eGo, можно, тут так по мелочи надо бы переписать, писал в сонном сосотянии... я просто как пример привел, вполне работоспособный.
A

Оранжевые штаны
0
762, подправил
<?php
if(isset($_SERVER['HTTP_X_OPERAMINI_PHONE_UA'])){
$ua=strtok($_SERVER['HTTP_X_OPERAMINI_PHONE_UA'],'( ');
}
elseif(isset($_SERVER['HTTP_USER_AGENT'])){

if(strpos($_SERVER['HTTP_USER_AGENT'],'MSIE 6.0')){ 
$ua='MSIE 6.0'; 
}
elseif(strpos($_SERVER['HTTP_USER_AGENT'],'MSIE 7.0')){ 
$ua='MSIE 7.0'; 
}
elseif(strpos($_SERVER['HTTP_USER_AGENT'],'MSIE 8.0')){ 
$ua='MSIE 8.0'; 
}
elseif(strpos($_SERVER['HTTP_USER_AGENT'],'Opera')){ 
$ua='Opera'.strrchr($_SERVER['HTTP_USER_AGENT'],'/'); 
}
elseif(strpos($_SERVER['HTTP_USER_AGENT'],'Chrome')){
$ua=strtok(strrchr($_SERVER['HTTP_USER_AGENT'],'Chrome'),' ');
}
elseif(strpos($_SERVER['HTTP_USER_AGENT'],'Firefox')){
$ua=strtok(strrchr($_SERVER['HTTP_USER_AGENT'],'Firefox'),' ');
}
elseif(strpos($_SERVER['HTTP_USER_AGENT'],'Safari')){
$ua=strtok(strrchr($_SERVER['HTTP_USER_AGENT'],'Safari'),' ');
}
else{
$ua=strtok($_SERVER['HTTP_USER_AGENT'],'( '); 
}
}else{ 
$ua='Unknown'; 
}

Голубые штаны
0
764. Azzido, что-то всёравно оперу 10.60 определяет как: Opera/9.80
А вот хром нормально)
Chrome/5.0.375.99
A

Оранжевые штаны
0
765, действительно, я так и не понял почему в $_SERVER['HTTP_USER_AGENT'] функция strpos не может найти слово Opera, возможно что то с кодировкой юзерагента. Вот сделал небольшую поправку:
<?php
if(isset($_SERVER['HTTP_X_OPERAMINI_PHONE_UA'])){
$ua=strtok($_SERVER['HTTP_X_OPERAMINI_PHONE_UA'],' ');
}
elseif(isset($_SERVER['HTTP_USER_AGENT'])){

if(strpos($_SERVER['HTTP_USER_AGENT'],'MSIE 6.0')){
$ua='MSIE 6.0';
}
elseif(strpos($_SERVER['HTTP_USER_AGENT'],'MSIE 7.0')){
$ua='MSIE 7.0';
}
elseif(strpos($_SERVER['HTTP_USER_AGENT'],'MSIE 8.0')){
$ua='MSIE 8.0';
}
elseif(substr($_SERVER['HTTP_USER_AGENT'],0,10)=='Opera/9.80'){
$ua='Opera'.strrchr($_SERVER['HTTP_USER_AGENT'],'/');
}
elseif(strpos($_SERVER['HTTP_USER_AGENT'],'Chrome')){
$ua=strtok(strrchr($_SERVER['HTTP_USER_AGENT'],'Chrome'),' ');
}
elseif(strpos($_SERVER['HTTP_USER_AGENT'],'Firefox')){
$ua=strtok(strrchr($_SERVER['HTTP_USER_AGENT'],'Firefox'),' ');
}
elseif(strpos($_SERVER['HTTP_USER_AGENT'],'Safari')){
$ua=strtok(strrchr($_SERVER['HTTP_USER_AGENT'],'Safari'),' ');
}
else{
$ua=strtok($_SERVER['HTTP_USER_AGENT'],' ');
}

}else{
$ua='Unknown';
}
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск