Seite 1 von 1
Anzeigen, welcher Browser benutzt wird im Overall_header
Verfasst: 13.08.2007 15:16
von djchrisnet
Ich wurde gern über den User Agent anzeigen, welchen Browser benutzt wird. komme aber mit dem Code nicht klar.
Hat jemand vll ne Idee?
Hatte an eine {Browser} text im template gedacht, der je nachdem welcher Browser benutzt wird, eine Ausgabe ausgibt!
Verfasst: 13.08.2007 15:25
von killerbees19
Verfasst: 13.08.2007 20:16
von djchrisnet
Das hilft mir leider nicht weiter. Den Syntax etc, ist mir bekannt.
ich möchte nur, das wenn im UserAgent ein bestimmter Text enthalten ist, einn Text angezeigt wird.
[/code]
Verfasst: 14.08.2007 09:13
von killerbees19
Die verlinkte Funktion get_browser() hatte schon einen Sinn
Code: Alles auswählen
$browser = get_browser();
if($browser['browser'] == 'Opera')
{
$browser_text = 'Du benutzt Opera, super!';
}
$template->assign_var(array('BROWSER', $browser_text));
oder halt:
Code: Alles auswählen
if(strstr($_SERVER['HTTP_USER_AGENT'], 'Opera'))
{
$browser_text = 'Du benutzt Opera, super!';
}
$template->assign_var(array('BROWSER', $browser_text));
Dann halt einfach mit elseif() weiter Prüfungen hinzufügen
MfG Christian
Verfasst: 14.08.2007 10:30
von djchrisnet
Ich habe nun folgendes Probiert.
Code: Alles auswählen
if(strstr($_SERVER['HTTP_USER_AGENT'], 'Opera'))
{
$browser_text = 'Opera';
}
else if(strstr($_SERVER['HTTP_USER_AGENT'], 'MSIE'))
{
$browser_text = 'MS Internet Explorer';
}
else if(strstr($_SERVER['HTTP_USER_AGENT'], 'Firefox'))
{
$browser_text = 'Mozilla Firefox';
}
else if(strstr($_SERVER['HTTP_USER_AGENT'], 'Safari'))
{
$browser_text = 'Safari';
}
$template->assign_var(array('Browser', $browser_text));
Leider erhalte ich folgende Fehlermeldung:
Warning: Missing argument 2 for assign_var() in /usr/export/www/vhosts/funnetwork/hosting/djchrisnet/phpBB2/includes/template.php on line 215
Warning: Illegal offset type in /usr/export/www/vhosts/funnetwork/hosting/djchrisnet/phpBB2/includes/template.php on line 217
Hat sich gerade erledigt. hab den fehler gefunden: Hab statt $template->assign_var(array('Browser', $browser_text));
einfach
'Browser' => $browser_text,
in eine vorhandenen variablenliste eingefügt und die if und elseif bearbeitung darüber verschoben.
nun klappt es super, dankeschön