Avatar billede mr_mudderkode Nybegynder
08. november 2001 - 13:57 Der er 4 kommentarer og
1 løsning

Browser-id

Er der nogen der ved hvor man kan se en liste over de strenge de forskellige browsere sender med i en http-forespørgsel, så jeg kan lave forskelsbehandling alt afhængig af browsertype...?
Avatar billede mr_mudderkode Nybegynder
08. november 2001 - 13:58 #1
(og før der er nogen der spørger: Ja gu er det diskrimination. Nu skal de Netscape 4.X brugere have tæææææææææææsk! :-)
Avatar billede -sofus- Nybegynder
08. november 2001 - 14:05 #2
inden på www.script.dk ligger der et javascript som vidresender folk til forskellige steder alt efter f.eks. hvad brower de har
Avatar billede mr_mudderkode Nybegynder
08. november 2001 - 15:47 #3
Nu vil jeg mægtig gerne gøre det serverside, fordi javascript kan slås fra. Jeg ved godt man også godt kan manipulere den streng som browseren sender afsted, men så er folk sgu selv ude om det, hvis de får en version af siden der ikke kører...
Avatar billede sukos Juniormester
08. november 2001 - 15:58 #4
Hvad med lidt i PHP?
Avatar billede sukos Juniormester
08. november 2001 - 16:01 #5
<?php
//
// SourceForge: Breaking Down the Barriers to Open Source Development
// Copyright 1999-2000 (c) The SourceForge Crew
// http://sourceforge.net
//
// $Id: tim20000821.php3,v 1.1 2000/08/21 01:44:44 cvs Exp $


unset ($BROWSER_AGENT);
unset ($BROWSER_VER);
unset ($BROWSER_PLATFORM);

function browser_get_agent () {
global $BROWSER_AGENT;
return $BROWSER_AGENT;
}

function browser_get_version() {
global $BROWSER_VER;
return $BROWSER_VER;
}

function browser_get_platform() {
global $BROWSER_PLATFORM;
return $BROWSER_PLATFORM;
}

function browser_is_mac() {
if (browser_get_platform()==\'Mac\') {
return true;
} else {
return false;
}
}

function browser_is_windows() {
if (browser_get_platform()==\'Win\') {
return true;
} else {
return false;
}
}

function browser_is_ie() {
if (browser_get_agent()==\'IE\') {
return true;
} else {
return false;
}
}

function browser_is_netscape() {
if (browser_get_agent()==\'MOZILLA\') {
return true;
} else {
return false;
}
}


/*
Determine browser and version
*/


if (ereg( \'MSIE ([0-9].[0-9]{1,2})\',$HTTP_USER_AGENT,$log_version)) {
$BROWSER_VER=$log_version[1];
$BROWSER_AGENT=\'IE\';
} elseif (ereg( \'Opera ([0-9].[0-9]{1,2})\',$HTTP_USER_AGENT,$log_version)) {
$BROWSER_VER=$log_version[1];
$BROWSER_AGENT=\'OPERA\';
} elseif (ereg( \'Mozilla/([0-9].[0-9]{1,2})\',$HTTP_USER_AGENT,$log_version)) {
$BROWSER_VER=$log_version[1];
$BROWSER_AGENT=\'MOZILLA\';
} else {
$BROWSER_VER=0;
$BROWSER_AGENT=\'OTHER\';
}

/*
Determine platform
*/

if (strstr($HTTP_USER_AGENT,\'Win\')) {
$BROWSER_PLATFORM=\'Win\';
} else if (strstr($HTTP_USER_AGENT,\'Mac\')) {
$BROWSER_PLATFORM=\'Mac\';
} else if (strstr($HTTP_USER_AGENT,\'Linux\')) {
$BROWSER_PLATFORM=\'Linux\';
} else if (strstr($HTTP_USER_AGENT,\'Unix\')) {
$BROWSER_PLATFORM=\'Unix\';
} else {
$BROWSER_PLATFORM=\'Other\';
}

echo \"\\n\\nAgent: $HTTP_USER_AGENT\";
echo \"\\nIE: \".browser_is_ie();
echo \"\\nMac: \".browser_is_mac();
echo \"\\nWindows: \".browser_is_windows();
echo \"\\nPlatform: \".browser_get_platform();
echo \"\\nVersion: \".browser_get_version();
echo \"\\nAgent: \".browser_get_agent();


?>

Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Uanset kodesprog, så giver vi dig mulighederne for at udvikle det, du behøver.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester