Bilindiği üzere son dönemler de mobil teknolojiler pek bir yaygınlaşmaya başladı. Büyük portallar günden güne mobil bölümlerini hayata geçiriyorlar. Peki örneğin iPhone‘dan sitenize girenleri farklı sayfalara yönlendirmeyi hiç düşündünüz mü? Örneğin iPhone.yakuter.com gibi…
PHP ile Mobil bölümlere yönlendirme için ufak ama faydalı bir PHP sınıfını (class) sizlerle paylaşmak istiyorum…
Web sitemiz: http://www.pchayat.com/
iPhone ile girilince istiyorum ki şuraya yönlensin: http://www.pchayat.com/Mobil/
Sınıfın Kullanımı
Öncelikle PHP sınıfımızı indiriyoruz. http://www.pchayat.com/browser.rar
Daha sonra indeximize aşağıdaki satırları ekliyoruz ve işlemimiz tamamlanıyor.
[php]include ‘browser.php’;
$browser = new Browser();
if( $browser->getBrowser() == Browser::PLATFORM_IPHONE && $browser->getVersion() >= 2 ) {
header ("Location: http://www.pchayat.com/Mobil/");
die;
exit();
}[/php]
Şimdi burada dikkat etmemiz gereken nokta şu: Browser::PLATFORM_IPHONE kullanarak sadece iPhone marka telefonları yönlendirdik. Diğer telefonlar için aşağıdaki listeden faydalanabilirsiniz.
- Windows (Browser->PLATFORM_WINDOWS)
- Windows CE (Browser->PLATFORM_WINDOWS_CE)
- Apple (Browser->PLATFORM_APPLE)
- Linux (Browser->PLATFORM_LINUX)
- OS/2 (Browser->PLATFORM_OS2)
- BeOS (Browser->PLATFORM_BEOS)
- iPhone (Browser->PLATFORM_IPHONE)
- iPod (Browser->PLATFORM_IPOD)
- BlackBerry (Browser->PLATFORM_BLACKBERRY)
- Opera (Browser->BROWSER_OPERA)
- WebTV (Browser->BROWSER_WEBTV)
- NetPositive (Browser->BROWSER_NETPOSITIVE)
- Internet Explorer (Browser->BROWSER_IE)
- Pocket Internet Explorer (Browser->BROWSER_POCKET_IE)
- Galeon (Browser->BROWSER_GALEON)
- Konqueror (Browser->BROWSER_KONQUEROR)
- iCab (Browser->BROWSER_ICAB)
- OmniWeb (Browser->BROWSER_OMNIWEB)
- Phoenix (Browser->BROWSER_PHOENIX)
- Firebird (Browser->BROWSER_FIREBIRD)
- Firefox (Browser->BROWSER_FIREFOX)
- Mozilla (Browser->BROWSER_MOZILLA)
- Amaya (Browser->BROWSER_AMAYA)
- Lynx (Browser->BROWSER_LYNX)
- Safari (Browser->BROWSER_SAFARI)
- iPhone (Browser->BROWSER_IPHONE)
- iPod (Browser->BROWSER_IPOD)
- Google’s Android(Browser->BROWSER_ANDROID)
- Google’s Chrome(Browser->BROWSER_CHROME)
- GoogleBot(Browser->BROWSER_GOOGLEBOT)
- Yahoo!’s Slurp(Browser->BROWSER_SLURP)
- W3C’s Validator(Browser->BROWSER_W3CVALIDATOR)
- BlackBerry(Browser->BROWSER_BLACKBERRY)
Ek olarak diğer sınıf alternatifleri:
PHP5 Browser v1.6 Detection Page
PHP5 Browser v1.6 Detection Download
PHP4 Browser v1.6 Detection Download
Kolay gelsin…