Från och med oktober 2010, är den mobila webben en stor och snabbt växande marknad . De flesta PHP -utvecklare vill att så småningom göra deras hemsida som lämpar sig för telefoner . Moderna mobiltelefoner kan visa sidor gjorda med HTML , precis som vanliga webbsidor . Men de har olika skärmstorlekar och olika förmågor , jämfört med en vanlig dator , så du måste designa din mobila sidor på olika sätt. Du behöver veta när en besökare använder en mobiltelefon så att du kan dirigera honom till ditt specialdesignade mobila sidor
Du behöver :
PHP webbhotell.
Microsoft Excel .
skapa en mobil Spegel av din webbplats
1 .
Skapa en vanlig version av din webbsida och en mobil version . För denna tutorial , att skapa ett prov sida av varje typ. Först använder din favorit texteditor för att skapa en fil som heter " example. php " och placera följande HTML i det :
Hello, World !
; Gå till mobila webbplats
Sidan kommer att visa " Hello, World ! " i mycket stor text . På en dator , kommer det att vara lätt att läsa . På en telefon , kommer det att överväldiga skärmen . Så du behöver för att skapa en mobil-vänlig version av denna sida
2
Gör en ny fil i en textredigerare , kallar det " mobile_example. php "-. och lägga in html i den :
Hej , Mobile World
href="example. php"> Gå till standard webbplats
Denna version kommer display " Hej , Mobile World ! " på telefonens standard textstorlek .
3 .
Ladda upp båda filerna till den översta mappen på din webbplats . Använd FTP eller ditt webbhotell akt uppladdning för att göra detta .
upptäcka om användaren är på en telefon
1 .
Ladda ner och installera PHPBrowsCap modulen . Gå till PHPBrowsCap nedladdningssidan och hämta zip-filen. Dubbelklicka på zip -filen för att packa den. Inomhus kan en mapp som heter " phpbrowscap . " Inuti den mappen kommer att bli en annan kallas " browscap . " Skapa en ny mapp inuti " browscap " kallas " cache "-sedan ladda upp " browscap " till toppen mapp på din webbplats .
här modulen låter dig få användbar information om dina besökares webbläsare . PHP har en inbyggd funktion som kallas " get_browser () " som gör samma sak. Men " get_browser () " inte fungerar för de flesta värdwebbplatser , och människor med vanliga webbhotell är oförmögna att göra de nödvändiga förändringar för att göra " get_browser () " att arbeta . PHPBrowsCap ersätter " get_browser () " med något som du kan ändra och uppdatera som du behöver .
2 .
Skapa din mobil kod webbläsare upptäckt . Du kan skriva den här koden i sin egen separat fil , eller skriv in det på toppen av din example. php fil .
Starta PHPBrowsCap klassen med denna kod :
br />
kräva " browscap /Browscap. php ' ;
$ browscap=new Browscap ( " browscap /cache ' );
Detta ger oss en PHPBrowsCap objekt som vi kan använda . Nästa , få information om användarens webbläsare med denna kod :
$ users_browser=$ browscap-> getBrowser () ;
Vi har nu ett objekt som innehåller en hel del information om användarens webbläsare . Nästa , känna av om användaren är på en telefon . Om de är på en telefon , omdirigera dem till den mobila versionen av vår sida . Om de inte är på en telefon , gör ingenting .
if ( $ users_browser-> isMobileDevice ) {
$ path=explodera ( "/" , $ _SERVER [ " SCRIPT_NAME "]);
$ pagename=$ PATH [ count ( $ PATH )-1 ] ;
header ( " HTTP/1. 1 301 Flyttad permanent " ) ;
header ( " Location : . mobile_ " $ pagename ) ;
}
? Author 3 .
Lägg din upptäckt kod till toppen av exempel . php och ladda upp den till din hemsida .
4 .
Testa ditt arbete . Besök example. php på datorn och du bör se din webbsida med "Hello , World ! " i stor text . Om du besöker example. php på telefonen bör du bli omdirigerad till " mobile_example. php " och kommer att se " Hej , Mobile World ! " på skärmen .
Prova den här guiden med andra filnamn också. Gör en vanlig PHP- sida och sedan en mobil version av samma sida . Namn den mobila versionen " mobile_ "följt av namnet på standardversionen. Sätt din upptäckt kod överst på varje standardutförande sida . Din omdirigeras till den mobila versionen bör arbeta för varje par av sidor .
tips och varningar
Mobiltelefon förändringar spårning nya telefoner produceras . Uppdatera PHPBrowsCap genom att installera det med den senaste versionen regelbundet för att vara säker din mobiltelefon detektor alltid fungerar .