EOMY.NET
Хостинг EOMY.NET: Форум поддержки
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 
RSS Feed  

NOKIA-CLUB
На страницу Пред.  1, 2
 
Начать новую тему   Ответить на тему    Список форумов EOMY.NET -> Оцените мой сайт
NOKIA-CLUB
Автор Сообщение
Веденин
Красные глаза
Красные глаза


Зарегистрирован: 17.05.2007
Сообщения: 2066
Откуда: Самара
11733 Монеты

СообщениеДобавлено: Пт, 22 Май, 2009 14:17    Заголовок сообщения: Ответить с цитатой

Артур писал(а):
Можно так:
При заходе на сайт отображается WML версия страницы в начале кода JS скрипт если размер экрана больше 320*240 то перенаправляется на HTML версию сайта.

1) JS может быть отключен
2) Некоторые мобильные устройства (КПК, телефоны) позволяют просматривать с разрешением "больше" 320*240 просто отображая сайт с горизонтальной прокруткой
3) Не факт что на каждом мобильном браузере можно корректно получить с помощью JS разрешение экрана, ибо функции JS работы с настройками экрана не очень портабельные, а в мобильных устройствах JS очень обрезаный (если есть)
_________________
Написание конвекторов, парсеров, интеграции нескольких сайтов (в личку)

Тематические поисковые системы Рунета: Танцевальная, программиста, поиск книг
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
Артур
11 1110 1000
11 1110 1000


Зарегистрирован: 22.01.2008
Сообщения: 1159
Откуда: Lietuva
7191 Монеты

СообщениеДобавлено: Пт, 22 Май, 2009 14:26    Заголовок сообщения: Ответить с цитатой

Веденин


Цитата:
3) Не факт что на каждом мобильном браузере можно корректно получить с помощью JS разрешение экрана, ибо функции JS работы с настройками экрана не очень портабельные, а в мобильных устройствах JS очень обрезаный (если есть)


Ну так если не получет то не перенаправит.

Цитата:
1) JS может быть отключен


Таких людей меньшество.

Цитата:
2) Некоторые мобильные устройства (КПК, телефоны) позволяют просматривать с разрешением "больше" 320*240 просто отображая сайт с горизонтальной прокруткой


Разрешение получакемое с помощью JS реальное я проверял на 4 браузерах.
_________________
Скрипты [PHP/JS] на заказ, в ЛС, недорого.

SAPE
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
Веденин
Красные глаза
Красные глаза


Зарегистрирован: 17.05.2007
Сообщения: 2066
Откуда: Самара
11733 Монеты

СообщениеДобавлено: Пт, 22 Май, 2009 14:32    Заголовок сообщения: Ответить с цитатой

Артур писал(а):

Цитата:
1) JS может быть отключен

Таких людей меньшество.

Вполне достаточно + поисковики тоже очень не любят переадресацию с помощью JS

Артур писал(а):

Цитата:
2) Некоторые мобильные устройства (КПК, телефоны) позволяют просматривать с разрешением "больше" 320*240 просто отображая сайт с горизонтальной прокруткой


Разрешение получакемое с помощью JS реальное я проверял на 4 браузерах.

На браузерах мобильных устройств? Их между прочим несколько десятков (браузеров)

Оно реальное будет 1024*768 на КПК Laughing ибо сайт реально будет отображаться с таким разрешением Very Happy
_________________
Написание конвекторов, парсеров, интеграции нескольких сайтов (в личку)

Тематические поисковые системы Рунета: Танцевальная, программиста, поиск книг
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
Nclub
Пол-пирога
Пол-пирога


Зарегистрирован: 04.04.2009
Сообщения: 61
Откуда: Donetsk
2636 Монеты

СообщениеДобавлено: Пт, 22 Май, 2009 15:07    Заголовок сообщения: Ответить с цитатой

А может просто в низу написать ссыль на web версию?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
[LP]LordPro.teus
Призрак Лорда
Призрак Лорда


Зарегистрирован: 26.07.2007
Сообщения: 5092

42282 Монеты

СообщениеДобавлено: Пт, 22 Май, 2009 15:18    Заголовок сообщения: Ответить с цитатой

Можно, а смысл?
_________________

До выхода LiteDiary 0.3.0: парам-пам-пам-пам! Она уже здесь!
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Gosudar
Два пингвина
Два пингвина


Зарегистрирован: 08.04.2007
Сообщения: 431

8014 Монеты

СообщениеДобавлено: Пт, 22 Май, 2009 16:05    Заголовок сообщения: Ответить с цитатой

Веденин писал(а):
Gosudar писал(а):
у самсунгов юзер-агент проскакивает как - SGH-*модель"
у сименсов - SIE-* и т.д.

За что купил в инете, за то и продал Very Happy

В смысле? что значит купил-продал?

Достоверный факт. Я когда-то не кисло ковырял самсунги, так что точно знаю. Да и wurfl когда-то весьма долго использовал.

Вот к примеру юа
Цитата:
SEC-SGHE900/1.0 NetFront/3.2 Profile/MIDP-2.0 Configuration/CLDC-1.1

но самый прикол в том что в зависимости от прошивки юа может меняться
Цитата:
SEC-SGHE900/1.0

или
Цитата:
SAMSUNG-SGH-D880/D880XEHC1 Profile/MIDP-2.0 Configuration/CLDC-1.1 UP.Browser/6.2.3.3.c.1.101 (GUI) MMP/2.0
SAMSUNG-SGH-D880/D880XEHG2 Profile/MIDP-2.0 Configuration/CLDC-1.1 UP.Browser/6.2.3.3.c.1.101 (GUI) MMP/2.0



SEC-SGHC100G/1.0/C100JIDC2 UP.Browser/5.0.5.1 (GUI) UP.Link/6.2.3.15.0
SEC-SGHC100G/1.0/C10JHDA1 UP.Browser/5.0.5.1 (GUI)
в примере выше вслед за названием модели идёт номер прошивки.
В частности это относится к операторским моделям (особенно этим знаменит т-мобайл) Smile
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Веденин
Красные глаза
Красные глаза


Зарегистрирован: 17.05.2007
Сообщения: 2066
Откуда: Самара
11733 Монеты

СообщениеДобавлено: Пт, 22 Май, 2009 18:55    Заголовок сообщения: Ответить с цитатой

Gosudar писал(а):
Веденин писал(а):
Gosudar писал(а):
у самсунгов юзер-агент проскакивает как - SGH-*модель"
у сименсов - SIE-* и т.д.

За что купил в инете, за то и продал Very Happy

В смысле? что значит купил-продал?

Это такое крылатое выражение, я удивлен, что кто-то с ним не знаком.
Я имел в виду, какие советы по определению мобильности по юзер-агенту нашел в инете такие и привел, с меня взятки гладки. Smile сам я подобными вопросами не занимался.
_________________
Написание конвекторов, парсеров, интеграции нескольких сайтов (в личку)

Тематические поисковые системы Рунета: Танцевальная, программиста, поиск книг
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
Gosudar
Два пингвина
Два пингвина


Зарегистрирован: 08.04.2007
Сообщения: 431

8014 Монеты

СообщениеДобавлено: Пт, 22 Май, 2009 19:41    Заголовок сообщения: Ответить с цитатой

ок.
сейчас статейку про wurfl сделаю.
_________________
R3-born
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Gosudar
Два пингвина
Два пингвина


Зарегистрирован: 08.04.2007
Сообщения: 431

8014 Монеты

СообщениеДобавлено: Пт, 22 Май, 2009 19:54    Заголовок сообщения: Ответить с цитатой

Wurfl - является базой мобил с основными параметрами и возможностями в формате xml , на данный момент около 12М (хотя когда я с ним начинал работать был чуть более мегабайта) wurfl.xml постоянно обновляется (по мере выхода новых моделей мобил, на данный момент последние обновление - 2009-04-23 08:23)
Итак идём http://wurfl.sourceforge.net/index.php и качаем последний wurfl.xml, качаем api - http://downloads.sourceforge.net/wurfl/wurfl_php_tools_21.zip
- Создаем папку wurfl и распаковываем туда wurfl_php_tools_21.zip .
- создаём там подпапку data - кладём туда wurfl.xml
- на папку data - chmod 777
- создаём кеш - для этого запускаем update_cache.php
Всё готово. Настроено по умолчанию, можно настроить и под себя отредактировав wurfl_config.php


Подключаем wurfl :

Код:

<?php

require_once('./wurfl_config.php'); // include the configuration, make sure to configure it properly
require_once(WURFL_CLASS_FILE); // include the main class. This is defined in the configuration file

// creating the WURFL object
$myDevice = new wurfl_class($wurfl, $wurfl_agents);
$myDevice->GetDeviceCapabilitiesFromAgent($_SERVER["HTTP_USER_AGENT"]);


А теперь начнём кодить Smile

Сперва определяем мобила или нет:

Код:
if ( $myDevice->is_wireless_device ) {
  header("Content-Type: text/vnd.wap.wml");
  echo '<?xml version="1.0" encoding="ISO-8859-1"?>'."\n";
?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org//DTD//wml_1.1.xml">
<wml>
 <card>
  <p mode="nowrap">Global TEL</p>
 </card>
</wml>

<?php
} else {
?>
Welcome Web browser.<br>
We are sorry, but we are only offering WAP services, at this time.<br>
<?php } ?>


Определяем размер экрана мобилы
Код:
$width = $wurflObj->getDeviceCapability("resolution_width");
$height = $wurflObj->getDeviceCapability("resolution_height");
echo "Display size: $width x $height";


Проверяем понимает ли мобила рисунки в формате gif (хотя сейчас наверно все понимаютSmile но раньше увы нет)

Код:
if ( $myDevice->getDeviceCapability('gif') ) {
    echo '<img src="logo.gif" alt="Global TEL" />'."\n";
  } else {
    echo 'No image'."\n<br/>\n";
  }


И Это лишь несколько примеров. Вообще функционал впечатляет. НО: увы размер xml файла тоже, без кеша обработка двенадцатимегового файла не кислая нагрузка на сервачок Smile

Хотя ... есть и Tera-WURFL - то-же самое но кеш хранится не в файлах а в БД. К сожалению Tera-WURFL не юзал, и ничего не могу сказать про эту библиотеку.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Gosudar
Два пингвина
Два пингвина


Зарегистрирован: 08.04.2007
Сообщения: 431

8014 Монеты

СообщениеДобавлено: Пт, 22 Май, 2009 19:56    Заголовок сообщения: Ответить с цитатой

при работе создаётся лог-файл кеша доступа - agent2id.php4 .Типа какие мобилки посещали сайт.
вот пример - http://depositfiles.com/files/mwe7f4xom
из примера сразу видно технические характеристики мобилы.
Исходя из этого можно сразу подсовывать мобиле необходимый контент Smile
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
[LP]LordPro.teus
Призрак Лорда
Призрак Лорда


Зарегистрирован: 26.07.2007
Сообщения: 5092

42282 Монеты

СообщениеДобавлено: Пт, 22 Май, 2009 20:18    Заголовок сообщения: Ответить с цитатой

Gosudar
...и уж явно парсинг 12Мб файла - не лучшая идея на бесплатном хостинге, я бы воздержался - и ТС рекомендую
_________________

До выхода LiteDiary 0.3.0: парам-пам-пам-пам! Она уже здесь!
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Gosudar
Два пингвина
Два пингвина


Зарегистрирован: 08.04.2007
Сообщения: 431

8014 Монеты

СообщениеДобавлено: Сб, 23 Май, 2009 09:43    Заголовок сообщения: Ответить с цитатой

[LP]LordPro.teus писал(а):
Gosudar
...и уж явно парсинг 12Мб файла - не лучшая идея на бесплатном хостинге, я бы воздержался - и ТС рекомендую

Да это уже явный минус, но .... Можно это сделать на локальном компьютере и потом полученный кеш закачать на хостинг. Или парсить сначала старую(ые) базу(ы) и потом апдейтить до последней.
Там в базе очень много левых мобил: старых(которых уже давно нет), операторских, лоченых и т.д. (которые у нас просто не могут работать, в связи с использованием других частот). Вот база и стала такой огромной.

Когда я с ней начинал работать база была не очень большой. Очень удобно было автоматически подсовывать мобиле нужную версию сайта wap, html или xhtml.
Велика точность определения мобилы.

Если есть вариант определения мобилы с высокой точностью то хотелось бы услышать лучшее решение Wink
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Nclub
Пол-пирога
Пол-пирога


Зарегистрирован: 04.04.2009
Сообщения: 61
Откуда: Donetsk
2636 Монеты

СообщениеДобавлено: Сб, 23 Май, 2009 16:50    Заголовок сообщения: Ответить с цитатой

Сначала доделаю веб версию а потом займусь браузерами
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов EOMY.NET -> Оцените мой сайт Часовой пояс: GMT
На страницу Пред.  1, 2
Страница 2 из 2

 


EOMY TOP 100 Rambler's Top100   Рейтинг@Mail.ru    



Powered by phpBB © 2001, 2005 phpBB Group


Рейтинг SIMPLETOP.NET