Вообщем то по юзер агенту проще мне кажется.. С одной стороны список их большой, с другой стороны заходят все в основном с оперы мини. У меня на сайте много посетителей заходят с мобильных девайсов. Могу запостить полный список юзер агентов, чтоб легче было разобраться. К примеру если найдешь в юзер агенте слова operamini, nokia, sonyericsson и т. п., то уж точно не с утюга зашли :)
Добавлено:
Порылся себя в логах.. хм.. ко мне кроме нокий никто из мобил не заходят, специфика, как говорится..
Вообщем смотри. Например:
Opera/8.01 (J2ME/MIDP; Opera Mini/2.0.4509/1724; ru; U; ssr)
Mini в названии говорит о том что зашли с мобилы (99%.. остальной процент это такие извращенцы как я, которые иногда юзают эмулятор оперы мини для экономии трафика с ноутбука через gprs)
NokiaN70-1/5.0705.3.0.1 Series60/2.8 Profile/MIDP-2.0 Configuration/CLDC-1.1
говорит соответственно о том что зашли с Nokia.
Я думаю по аналогии можно так же и с другими мобилками… Возможно ключевое слово MIDP, сообщающее какая ява установлена, а возможно не все телефоны это сообщают
Единственный выход- проверить:
#!usr/bin/python
print """Content-Type: text/plain\n"""
import os
print os.environ['USER_AGENT']
и попросить товарищей с разных мобил зайти…
хотя возможно и гугл сможет помочь найти инфу