✅ WEB ja WordPressi uudised, teemad, pistikprogrammid. Siin jagame näpunäiteid ja parimaid veebisaidi lahendusi.

Kuidas tuvastada PHP-s mobiilseadet

16

Postitatud PHP-s

Hiljuti kliendi projektiga töötades kohtasime olukorda, kus peame kuvama veebisaidil erinevaid liugureid töölaua ja mobiilseadmete jaoks. Võib-olla otsite oma projektide jaoks sama stsenaariumi. Kui jah, siis lugege edasi. Selles artiklis näitan teile, kuidas PHP-s mobiilseadet tuvastada.

On teatud stsenaariume, kus me peidame veebisaidi sisu osa mobiilseadmes. Tavaliselt kasutame meediumipäringuid ja rakendame reegleid erinevate seadmete jaoks. Meediapäringud töötavad kliendipoolsel küljel. Kuid mõnikord peame mobiilseadmete jaoks rakendama tingimusi serveri poolel.

Näiteks kavatsete luua mobiilikasutajatele teise veebisaidi. Kui kasutaja külastab teie URL-i, soovite ta oma mobiilisaidile suunata. See on üks näide, kus me tahame serveripoolseid mobiilseadmeid tuvastada. Juhtumeid võib olla sadu. Minu puhul oli see töölaua- ja mobiilseadmete jaoks erinev liugur.

Sellest hoolimata vaatame, kuidas PHP-s mobiilseadet tuvastada.

Paigaldamine

Mobiilse tuvastamise haldamiseks on GitHubis saadaval üks kena teek, mis on Mobile-Detect.

See teek pakub väga puhast ja lihtsat viisi teada saada, kas kasutaja on mobiilseadmes.

Selle teegi installimiseks soovitan kasutada Composerit. Avage terminal oma projekti juurkataloogis ja käivitage järgmine käsk:

composer require mobiledetect/mobiledetectlib

Kui te ei soovi Composerit kasutada, lisage see [Mobile_Detect.php](https://github.com/serbanghita/Mobile-Detect/blob/master/Mobile_Detect.php)fail oma projekti alternatiivselt .

Tuvastage mobiilseade PHP-s

Kui olete teegi installinud helilooja abil, lisage oma faili ülaosas järgmine lause.

require_once "vendor/autoload.php";

Pärast seda looge lihtsalt Mobile_Detectklassi eksemplar ja saate teada, kas teie külastaja on mobiilseadmes.

$detect = new Mobile_Detect;
 
if ($detect->isMobile()) {
    echo "You are on the mobile device.";
} else {
    echo "You are on desktop.";
}

See selleks! Sa oled valmis. See on lihtsaim viis mobiilseadme tuvastamiseks PHP-s. Andke mulle oma mõtted ja ettepanekud teada allpool olevast kommentaaride jaotisest.

See veebisait kasutab teie kasutuskogemuse parandamiseks küpsiseid. Eeldame, et olete sellega rahul, kuid saate soovi korral loobuda. Nõustu Loe rohkem