user agent om mobiele versie te laden
Php is mijn Voornaam
17/01/2012 15:19:01Hoi, ik ben nieuw op dit forum en had de volgende vraag:
ik heb deze code.
Als ik nu op mijn android telefoon naar de site ga dan krijg ik te zien, You are using safari. Hoe kan dit? mijn user agent op mijn telefoon staat toch echt op android. Mijn uiteindelijke doel is dat als er een mobiele device op mijn website komt dat die me direct door verwijst naar de mobiele website. Of is dit een veel te moeilijken manier? ik zoek in iedergeval een manier om door te kunnen linken naar een speciaal gemaakte mobiele site.
Bedankt ;)
ik heb deze code.
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
<?php
function agent($browser) {
$useragent = $_SERVER['HTTP_USER_AGENT'];
return strstr($useragent,$browser);
}
if(agent("Firefox") != FALSE) {
echo "You are using Firefox";
}
else if(agent("America Online Browser") != FALSE) {
echo "You are using AOL";
}
else if(agent("Opera") != FALSE) {
echo "You are using Opera";
}
else if(agent("Safari") != FALSE) {
echo "You are using Safari";
}
else if(agent("MSIE") != FALSE) {
echo "You are using Internet Explorer";
}
else if(agent("Android") != FALSE) {
echo "You are using Android. Good job!";
}
else {
echo "User Agent not recognised.";
}
?>
function agent($browser) {
$useragent = $_SERVER['HTTP_USER_AGENT'];
return strstr($useragent,$browser);
}
if(agent("Firefox") != FALSE) {
echo "You are using Firefox";
}
else if(agent("America Online Browser") != FALSE) {
echo "You are using AOL";
}
else if(agent("Opera") != FALSE) {
echo "You are using Opera";
}
else if(agent("Safari") != FALSE) {
echo "You are using Safari";
}
else if(agent("MSIE") != FALSE) {
echo "You are using Internet Explorer";
}
else if(agent("Android") != FALSE) {
echo "You are using Android. Good job!";
}
else {
echo "User Agent not recognised.";
}
?>
Als ik nu op mijn android telefoon naar de site ga dan krijg ik te zien, You are using safari. Hoe kan dit? mijn user agent op mijn telefoon staat toch echt op android. Mijn uiteindelijke doel is dat als er een mobiele device op mijn website komt dat die me direct door verwijst naar de mobiele website. Of is dit een veel te moeilijken manier? ik zoek in iedergeval een manier om door te kunnen linken naar een speciaal gemaakte mobiele site.
Bedankt ;)
PHP hulp
29/04/2024 06:09:56Jens erd
17/01/2012 15:38:57Net als op je computer heb je ook op je telefoon en tablet een browser, in jou geval dus Safari. Als je het OS wil weten zul je gebruik moeten maken van Javascript, zover ik weet kan dat niet met Php.
waarom een hoopje elseif'jes, terwijl een switch() nog mooier is?
Ikzelf gebruik in mijn CMS deze: http://detectmobilebrowsers.mobi/
Ikzelf gebruik in mijn CMS deze: http://detectmobilebrowsers.mobi/
Gewijzigd op 17/01/2012 15:41:08 door - Ariën -