Bir web sitesi bir cep telefonu veya bir PC açılmış olup olmadığını tanımak için nasıl

4 Cevap php

Biz PHP geliştirilen bir site var. Bu gayet güzel çalışıyor. Biz slayt gösterileri, menüler, vb durumun her türlü JQuery kullanmış

Bu site boyutu büyük olan görüntüleri bir sürü içerir. bu nedenle bir cep telefonu kullanıcısı bakıldığında bir çok kaydırma zorundadır.

Nasıl bizim sitesine erişmeye çalışırken istemci (tarayıcı) bir cep telefonu ya da standart bir PC olup olmadığını tanıyabilir.

Bu tür durumlar için site kurmak için herhangi standart bir yol var mı?

TIA

4 Cevap

Sen Tera-WURFL, bir PHP & olduğu bakmak gerekir Mobil cihazlar ve onların yeteneklerini algılar MySQL tabanlı yazılım paketi. Burada bir istek bir mobil cihazdan gelen olup olmadığını tespit etmek için kullandıkları Tera-WURFL kodu:

<?php
require_once("TeraWurfl.php");
$wurflObj = new TeraWurfl();
$wurflObj->GetDeviceCapabilitiesFromAgent();
if($wurflObj->capabilities['product_info']['is_wireless_device']){
    echo "This is a mobile device";
}else{
    echo "This is a desktop browser";
}
?>    

Eğer HTTP isteği boyunca gönderilen kullanıcı aracısı başlığını kontrol etmelisiniz. Çok useragents olduğundan, bu çeşitli cihazlar / platformlar tanımak gerçekten zor. Bu amaçla yardımcı olabilir ücretsiz bir kütüphane var: wurfl

Temelde bunu yetenekleri için sorgulayabilir bir aygıt nesnesi için kullanıcı-agent eşler. Bu şekilde düzen bunu destekleyen hangi görüntü biçimlerini cihazın screenwidth / yükseklik, vb yararlanabilirsiniz

Bir istemci bizim sunucu ulaşmadan önce trafiği istediği zaman bazen Apache yeniden yazma kuralları kullanabilirsiniz.

http://www.bemoko.com//training.team/help/team/pc-to-mobile-redirect daha fazla bilgi için bkz.