Ik zoek voor mijn site OranjeBytes een scriptje dat een mobiele device kan herkennen en door kan sturen naar de mobiele site.
- Mobiel device herkennen
-
30-03-2009, 21:46 #1
- Berichten
- 265
- Lid sinds
- 19 Jaar
Mobiel device herkennen
-
-
31-03-2009, 18:24 #2
- Berichten
- 209
- Lid sinds
- 18 Jaar
Enig zoekwerk zou je sieren... Maargoed, hieronder een scriptje dat ik via google heb gevonden en licht aangepast heb:
PHP Code:<?php
$op = (isset($_SERVER['HTTP_X_OPERAMINI_PHONE']) ? $_SERVER['HTTP_X_OPERAMINI_PHONE'] : '');
$ua = (isset($_SERVER['HTTP_USER_AGENT']) ? $_SERVER['HTTP_USER_AGENT'] : '');
$isMobile = strpos($ac, 'application/vnd.wap.xhtml+xml') !== false
|| $op != ''
|| strpos($ua, 'sony') !== false
|| strpos($ua, 'symbian') !== false
|| strpos($ua, 'nokia') !== false
|| strpos($ua, 'samsung') !== false
|| strpos($ua, 'mobile') !== false
|| strpos($ua, 'windows ce') !== false
|| strpos($ua, 'epoc') !== false
|| strpos($ua, 'opera mini') !== false
|| strpos($ua, 'nitro') !== false
|| strpos($ua, 'j2me') !== false
|| strpos($ua, 'midp-') !== false
|| strpos($ua, 'cldc-') !== false
|| strpos($ua, 'netfront') !== false
|| strpos($ua, 'mot') !== false
|| strpos($ua, 'up.browser') !== false
|| strpos($ua, 'up.link') !== false
|| strpos($ua, 'audiovox') !== false
|| strpos($ua, 'blackberry') !== false
|| strpos($ua, 'ericsson,') !== false
|| strpos($ua, 'panasonic') !== false
|| strpos($ua, 'philips') !== false
|| strpos($ua, 'sanyo') !== false
|| strpos($ua, 'sharp') !== false
|| strpos($ua, 'sie-') !== false
|| strpos($ua, 'portalmmm') !== false
|| strpos($ua, 'blazer') !== false
|| strpos($ua, 'avantgo') !== false
|| strpos($ua, 'danger') !== false
|| strpos($ua, 'palm') !== false
|| strpos($ua, 'series60') !== false
|| strpos($ua, 'palmsource') !== false
|| strpos($ua, 'pocketpc') !== false
|| strpos($ua, 'smartphone') !== false
|| strpos($ua, 'rover') !== false
|| strpos($ua, 'ipaq') !== false
|| strpos($ua, 'au-mic,') !== false
|| strpos($ua, 'alcatel') !== false
|| strpos($ua, 'ericy') !== false
|| strpos($ua, 'up.link') !== false
|| strpos($ua, 'vodafone/') !== false
|| strpos($ua, 'wap1.') !== false
|| strpos($ua, 'wap2.') !== false;
if ($isMobile) {
header('Location: http://mobile.jouwebsite.nl');
}
-
31-03-2009, 18:54 #3
- Berichten
- 265
- Lid sinds
- 19 Jaar
Het werkt niet of ik heb het verkeerd erin gebouwd.
Voor de <head> tag nog, als ik op me HTC Touch Diamond kijk in Opera of Internet Explorer dan verwijst hij niet naar de juiste pagina.
Mijn USER AGENT is:
Vodafone/1.0/HTC_Diamond Opera /9.50 (Windows NT 5.1; U; nl)
-edit-
Nu doet hij het, de strpos moest stripos zijn :)
Bedankt voor de hulp!Laatst aangepast door Erwin Oudshoorn : 31-03-2009 om 19:22
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic