
După ce site-ul a fost gata, era necesar să se determine în mod automat tipul de dispozitiv pe care utilizatorul a plecat, și trimite-l la versiunea corespunzătoare a site-ului.
Cea mai sigură opțiune: verifica capabilitățile browser-ului folosind js și apoi redirecționați. Dar, nu se potrivește dacă nu doriți ca utilizatorul să kiloocteți suplimentare încărcate și redirecționat către pagina corectă în mod automat. Prin urmare, soluția de server.
După ce, la un moment dat, cu mult timp în urmă, am auzit despre Yandeks.Detektor de serviciu. Scopul său este simplu și clar: l-ai trimite antete sau USER_AGENT, care va trimis la browser-ul, și serviciul ca răspuns trimite caracteristicile tehnice ale dispozitivului. Dacă serviciul este ceva dat peste cap, sau ceva ce nu înțeleg, dar greu Yasha nu a putut identifica orice browsere desktop sau pe mobil. Singurul drept el a identificat browser-ul meu mobil Fly (pe Androie 2.3.5). O astfel de aliniere nu ma aranjat spunând încet, am decis să caute alte soluții.
Un astfel de serviciu nu am găsit, dar o soluție de compromis a fost găsit: definirea unui browser pe cuvinte cheie, dar folosind o clasă în continuă schimbare scris în PHP. La fiecare șase luni, vă actualizați scriptul, și obține întotdeauna testul real.
Am să vă prezint o clasă PHP ușor pentru detectarea dispozitivelor mobile mobiledetect. Asta e ceea ce scrie creatorii ei despre script-ul dvs.
Mobile_Detect este o clasa PHP ușor pentru a localiza dispozitivele mobile. Acesta utilizează șirul de agent de utilizator combinat cu anteturi specifice HTTP pentru o detectare mediu mobil.
Utilizați doar suficient
In zilele noastre, nimeni nu va fi surprins cu 3 versiuni ale site-ului: Primar (pentru desktop), adaptate (pentru tablete) și mobile.
Nu am făcut o versiune separată adaptată, așa că am dat această versiune:
Există încă o mulțime de metode isIphone (), isIpad (), isBlackBerry (), isKindle (), isOpera (), etc. o listă completă poate fi vizualizat prin rularea demo.php din arhiva descărcată, sau în pagina demo a site-ului oficial al scenariului
Proiectul este dezvoltat în mod activ, și a fost folosit în sistemele Drupal cunoscut-heap. WordPress, etc.
Un server pur și simplu un set cookie care nu va mai redirecționa utilizatorul. Ceva de genul asta:
și script-ul nostru automat de redirecționare ar arata astfel:
Vă mulțumesc pentru atenție