Hur du gör din webbplats mobilvänlig med PHP

Det är viktigt att göra din webbplats tillgänglig för alla dina användare. Även om många fortfarande kommer åt din webbplats via sin dator, är det också en stor mängd människor som besöker din webbplats från deras telefoner och surfplattor. När du programmerar din webbplats är det viktigt att ha dessa typer av media i åtanke så att din webbplats fungerar på dessa enheter.

PHP bearbetas allt på servern, så när koden kommer till användaren är det bara HTML. Så i princip begär användaren en sida på din webbplats från din server, din server kör sedan all PHP och skickar användaren resultaten av PHP. Enheten ser eller behöver aldrig göra något med den faktiska PHP-koden. Detta ger webbplatser gjorda i PHP en fördel framför andra språk som bearbetar på användarsidan, som Flash.

Det har blivit po för att omdirigera användare till mobila versioner av din webbplats. Detta är något som du kan göra med htaccess-filen men du kan också göra med PHP. Ett sätt att göra detta är att använda strpos för att leta efter namnet på vissa enheter. Här är ett exempel:

 
$android = strpos($_SERVER['HTTP_USER_AGENT'],"Android");

$bberry = strpos($_SERVER['HTTP_USER_AGENT'],"BlackBerry");

$iphone = strpos($_SERVER['HTTP_USER_AGENT'],"iPhone");

$ipod = strpos($_SERVER['HTTP_USER_AGENT'],"iPod");

$webos = strpos($_SERVER['HTTP_USER_AGENT'],"webOS");

if ($android || $bberry || $iphone || $ipod || $webos== true)

{

header('Location: http://www.yoursite.com/mobile');

}

?>


Om du väljer att omdirigera dina användare till en mobilwebbplats, se till att du ger användaren ett enkelt sätt att komma åt hela webbplatsen.

En annan sak att tänka på är att om någon når din webbplats från en sökmotor går de ofta inte igenom din hemsida så de vill inte bli omdirigerade dit. Omdirigera dem istället till den mobila versionen av artikeln från SERP (sökmotorresultatsida.)

Något av intresse kan vara detta CSS-växlingsskript skrivet i PHP. Detta gör att användaren kan lägga på en annan CSS-mall via en rullgardinsmeny. Detta skulle tillåta dig att erbjuda samma innehåll i olika mobilanpassade versioner, kanske en för telefoner och en annan för surfplattor. På så sätt skulle användaren ha möjlighet att byta till en av dessa mallar, men skulle också ha möjlighet att behålla den fullständiga versionen av webbplatsen om de föredrar det.

En sista övervägande: Även om PHP är bra att använda för webbplatser som kommer att nås av mobilanvändare, kombinerar människor ofta PHP med andra språk för att få sitta att göra allt de vill. Var försiktig när du lägger till funktioner så att de nya funktionerna inte gör din webbplats oanvändbar av medlemmar i mobilgemenskapen. Trevlig programmering!

Lämna ett svar

Relaterade Inlägg