Php iPad algılar?

4 Cevap php

Nasıl iPad izleyiciler için farklı bir sayfa hizmet ediyor?

4 Cevap

if($_SERVER['HTTP_USER_AGENT'] == 'Mozilla/5.0(iPad; U; CPU iPhone OS 3_2 like Mac OS X; en-us) AppleWebKit/531.21.10 (KHTML, like Gecko) Version/4.0.4 Mobile/7B314 Safari/531.21.10') {
    echo "That is an iPad";
}

Bkz http://developer.apple.com/safari/library/technotes/tn2010/tn2262.html

Eğer tam bir maç rahatsız değilseniz Ayrıca, gibi bir şey düşünmek olabilir:

if(stristr($_SERVER['HTTP_USER_AGENT'], 'Mozilla/5.0(iPad;')) {
    // probably an iPad
}

Sen iPad's user-agent header via $_SERVER['HTTP_USER_AGENT'] dinleyebilir, ama ideal, sen eğer herhangi bir diğer cihaz vs, bu daha sağlamdır iPad farklı ve esnek olmasını istediğiniz şeyler özelliği-algılayabilir daha ajan koklama.

Ayrıca, daha basit ama belki olarak doğru değildir.

if (strstr($_SERVER['HTTP_USER_AGENT'], 'iPad')) {
   echo "You are on an iPad";
}

Isteği kullanıcı aracısı başlık olacak:

Mozilla/5.0 (iPad, U, Mac OS X gibi CPU OS 3_2, en-us) AppleWebKit/531.21.10 (KHTML, like Gecko) version/4.0.4 Mobile/7B367 Safari/531.21.10

Bu "iPad" içerdiğine dikkat edin.