Php için Smartphone / Non-Smartphone Belirlenmesi

3 Cevap php

Facebook bu hakim var gibi ben WURFL içine biraz kontrol ettim ama bu son derece pahalı bir süreç gibi görünüyor görünüyor. Ben de kontrol ettim: url bağlantısı. Kullanıcı ajanların iyi bir listesi vardır, ben belirlemeye çalışırken akıllı telefonlar olan ve olmayan değilim.

facebook akıllı telefonları daha farklı bir siteye olmayan akıllı telefonlar iter. Bunu yapmanın kolay bir yolu olup olmadığını görmek için çalışıyorum.

3 Cevap

Temelde bir MySQL veritabanı WURFL sıralanmış veri olan Tera-WURFL içine bakmak gerekir. XML WURFL çok daha iyi performans.

Orada başka bir mobil cihaz db orada da: Device Atlas.

Neler yapabileceğini kontrol etmek için yoğun ve daha hızlı çok daha az kaynak olacak ve oradan giderdim WURFL / Aygıt Atlas kendi soyunmuş sürümünü oluşturmak sonra, akıllı telefonlar için en düşük ortak paydayı bulmak.

Ekran boyutu biraz güvenilir bir göstergesi olmalıdır. Ben emin olmak için bazı eski smartphone modelleri kontrol ediyorum ama Non-smarts, az 320x240 çözünürlüğe sahip olma eğilimindedir.

Try wurfl-php-1.4.2.0

$isPhone = $device->getCapability("can_assign_phone_number");
$isSmarty = $device->getCapability("device_claims_web_support");

If it is a phone and smart, it is a smartphone. If it is a phone and it is not smart, it is a non-smartphone