Kuinka tunnistaa mobiililaite PHP: ssä
Lähetetty PHP
Viime aikoina työskennellessämme asiakkaan projektissa törmäsimme tilanteeseen, jossa meidän on näytettävä erilaisia liukusäätimiä verkkosivustolla työpöydälle ja mobiililaitteille. Saatat olla etsimässä samaa skenaariota projekteillesi. Jos kyllä, jatka lukemista. Tässä artikkelissa näytän sinulle, kuinka tunnistaa mobiililaite PHP: ssä.
On joitain tilanteita, joissa piilotamme osan verkkosivuston sisällöstä mobiililaitteella. Normaalisti käytämme mediakyselyjä ja sovellamme sääntöjä eri laitteille. Mediakyselyt toimivat asiakaspuolella. Mutta joskus meidän on sovellettava ehtoja palvelinpuolella mobiililaitteille.
Aiot esimerkiksi rakentaa toisen verkkosivuston mobiilikäyttäjille. Kun käyttäjä vierailee URL-osoitteessasi, halusit ohjata hänet mobiilisivustollesi. Tämä on yksi esimerkki, jossa haluamme havaita mobiililaitteet palvelinpuolella. Tapauksia voi olla satoja. Minun tapauksessani se oli erilainen liukusäädin työpöydälle ja mobiililaitteille.
Tästä huolimatta katsotaanpa, kuinka tunnistaa mobiililaite PHP: ssä.
Asennus
Mobiilidetektion käsittelemiseksi yksi mukava kirjasto on saatavana GitHubissa, joka on Mobile-Detect.
Tämä kirjasto tarjoaa erittäin puhtaan ja helpon tavan selvittää, onko käyttäjä mobiililaitteella.
Tämän kirjaston asentamiseen suosittelen Composerin käyttöä. Avaa pääte projektin juurihakemistossa ja suorita alla oleva komento:
composer require mobiledetect/mobiledetectlib
Jos et halua käyttää Composeria, vaihtoehtoinen tapa on sisällyttää tämä [Mobile_Detect.php](https://github.com/serbanghita/Mobile-Detect/blob/master/Mobile_Detect.php)
tiedosto projektiisi.
Tunnista mobiililaite PHP: ssä
Jos olet asentanut kirjaston Composerin avulla, lisää seuraava käsky tiedoston yläosaan.
require_once "vendor/autoload.php";
Tämän jälkeen luo vain Mobile_Detect
luokan esiintymä ja voit selvittää, onko vierailijasi mobiililaitteella.
$detect = new Mobile_Detect;
if ($detect->isMobile()) {
echo "You are on the mobile device.";
} else {
echo "You are on desktop.";
}
Se siitä! Olet valmis. Tämä on helpoin tapa tunnistaa mobiililaite PHP: ssä. Kerro minulle ajatuksesi ja ehdotuksesi alla olevassa kommenttiosassa.