Hur man upptäcker mobil enhet i PHP
Upplagt i PHP
Nyligen när vi arbetade med en kunds projekt, stötte vi på en situation där vi måste visa olika skjutreglage på en webbplats för stationär och mobil. Du kanske letar efter samma scenario för dina projekt. Om ja, fortsätt läsa. I den här artikeln visar jag dig hur du upptäcker en mobil enhet i PHP.
Det finns vissa scenarier där vi gömmer den del av webbplatsens innehåll på mobilen. Normalt använder vi mediefrågor och tillämpar regler för olika enheter. Mediefrågorna fungerar på klientsidan. Men ibland måste vi tillämpa villkoren på serversidan för mobila enheter.
Till exempel planerar du att bygga en annan webbplats för mobilanvändare. När en användare besöker din URL vill du omdirigera dem till din mobilwebbplats. Detta är ett exempel där vi vill upptäcka mobila enheter på serversidan. Det kan finnas hundratals fall. I mitt fall var det en annan skjutreglage för stationära och mobila enheter.
Med det sagt, låt oss ta en titt på hur man upptäcker en mobil enhet i PHP.
Installation
För att hantera mobildetektering finns ett trevligt bibliotek tillgängligt på GitHub som är Mobile-Detect.
Detta bibliotek är ett mycket rent och enkelt sätt att ta reda på om användaren är på en mobil enhet.
För installation av detta bibliotek rekommenderar jag att du använder Composer. Öppna terminalen i din projektkatalog och kör kommandot nedan:
composer require mobiledetect/mobiledetectlib
Om du inte vill använda Composer är alternativt sätt att inkludera den här [Mobile_Detect.php](https://github.com/serbanghita/Mobile-Detect/blob/master/Mobile_Detect.php)
filen i ditt projekt.
Upptäck mobil enhet i PHP
Om du har installerat biblioteket med Composer, lägg till nedanstående uttalande högst upp i filen.
require_once "vendor/autoload.php";
Efter detta är det bara att skapa förekomsten av Mobile_Detect
klass så kan du ta reda på om din besökare är på en mobil enhet.
$detect = new Mobile_Detect;
if ($detect->isMobile()) {
echo "You are on the mobile device.";
} else {
echo "You are on desktop.";
}
Det är allt! Du är färdig. Detta är det enklaste sättet att upptäcka en mobil enhet i PHP. Låt mig veta dina tankar och förslag i kommentarsektionen nedan.
- Hur får jag Geolocation från IP i PHP
- numverify – A API Number Validation API
- Kickbox – Ett e-postverifieringsbibliotek i realtid för PHP