✅ WEB- ja WordPress -uutiset, -teemat, -laajennukset. Täällä jaamme vinkkejä ja parhaita verkkosivustoratkaisuja.

Kuinka tunnistaa mobiililaite PHP: ssä

20

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_Detectluokan 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.

Tämä verkkosivusto käyttää evästeitä parantaakseen käyttökokemustasi. Oletamme, että olet kunnossa, mutta voit halutessasi kieltäytyä. Hyväksyä Lisätietoja