Yshopnoosa.com

Hur man använder PHP för mobiltelefon webbplatser

Hur man använder PHP för mobiltelefon webbplatser

Från och med oktober 2010 är mobila webben en stor och snabbt växande marknad. De flesta PHP utvecklare vill så småningom göra deras hemsida lämplig för telefoner. Moderna telefoner kan visa sidor gjorda med HTML, precis som vanliga webbsidor. Men har de olika skärmstorlekar och olika funktioner, jämfört med en vanlig dator, så måste du designa din mobila sidor annorlunda till. Du behöver veta när en besökare använder en mobiltelefon så du kan omdirigera honom till din specialdesignade mobila sidor

Instruktioner

Skapa en rörlig spegel av din webbplats

1 Skapa en vanlig version av webbsidan och en mobil version. För denna tutorial, skapa ett provsida av varje typ. Först använda din favorit texteditor för att skapa en fil som heter "example.php" och sätta följande HTML-kod i den:

< html >

< body >

< p style = "font-size: 500%" > Hello, World! < /p >

< p >< en href="mobile_example.php" > gå till mobila webbplats < /a >< /p >

< / body >

< / html >

Denna sida visar "Hello, World!" i mycket stor text. På en dator blir det lätt att läsa. Det kommer att överväldiga skärmen på en telefon. Så måste du skapa en mobil-version av denna sida.

2 Göra en ny fil i din text editor, kalla det "mobile_example.php"-- och sätta denna HTML i den:

< html >

< body >

< p style = "font-size: 100%" > Hej, mobil värld! < /p >

< p >< en href="example.php" > gå till standard webbplats < /a >< /p >

< / body >

< / html >

Denna version visar "Hej, mobila världen!" i telefonens standard textstorlek.

3 Ladda upp båda filerna till den översta mappen på din webbplats. Använd FTP eller ditt webbhotell servicefunktion filen ladda upp för detta.

Upptäcka om användaren är på en telefon

4 Hämta och installera modulen PHPBrowsCap. Gå till hämtningssidan PHPBrowsCap och ladda ner zip-filen. Dubbelklicka på zip-filen för att packa upp den. Inuti kallas en mapp "phpbrowscap." Inuti den mappen kommer att ytterligare en kallas "browscap." Skapa en ny broschyren insida "browscap" kallas "cache"--sedan ladda upp "browscap" till den översta mappen på din webbplats.

Denna modul kan du få nyttig information om dina besökares webbläsare. PHP har en inbyggd funktion som heter "get_browser()" som gör samma sak. Men "get_browser()" fungerar inte för majoriteten av värd webbplatser, och människor med standard webbhotell har möjlighet att göra 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 har möjlighet att ändra och uppdatera som du behöver.

5 Skapa din mobila webbläsare avkänningskoden. Du kan skriva denna kod i en egen separat fil eller skriv det på toppen av din example.php fil.

Starta upp klassen PHPBrowsCap med denna kod:

<? php

kräva "browscap/Browscap.php";

$browscap = ny Browscap('browscap/cache');

Detta ger oss ett PHPBrowsCap objekt som vi kan använda. Nästa, få information om användarens webbläsare med denna kod:

$users_browser = $browscap -> getBrowser();

Nu har vi ett objekt som innehåller en hel del information om användarens webbläsare. Nästa, upptäcka om användaren är på en telefon. Om de är på en telefon, dirigera om dem till den mobila versionen av vår sida. Om de inte är på en telefon, händer ingenting.

om ($users_browser -> isMobileDevice) {

$path = explodera ('/', $_SERVER["SCRIPT_NAME"]);

$pagename = $path[count($path) - 1];

header ("HTTP/1.1 301 flyttade permanent");

header ("läge: mobile_". $pagename);

}

? >

6 Lägg till din avkänningskoden till toppen av example.php och ladda upp den till din webbplats.

7 Testa ditt arbete. Besök example.php på din dator och du bör se din webbsida med "Hello, World!" i stor text. Om du besöker example.php på telefonen du bör omdirigeras till "mobile_example.php" och ser "Hej, mobila världen!" på skärmen.

Prova denna handledning med andra namn också. Göra en vanlig PHP webbsida och sedan en mobil version av samma sida. Namnet den mobila versionen "mobile_" följt av namnet på standard-versionen. Sätta din avkänningskoden överst på varje sida i standardutförande. Din omdirigering till den mobila versionen skulle verk för varje par av sidor.

Tips & varningar

  • Rörlig telefonerna upptäckt ändras när nya telefoner produceras. Uppdatera PHPBrowsCap det med den senaste versionen regelbundet för att vara säker på din mobiltelefon detektor alltid fungerar.