php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2007

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 29.11.2005, 00:05  
Gast
 
Beiträge: n/a
Standard varible im header gültig für alle browser

Hallo alle,

Ich weiss nicht, ob dieses Thema schon behandelt wurde. Über die Suche konnte ich keine zufriedene Ergebnisse finden.

Mein Problem:

Ich möchte eine internationale Plattform erstellen, die auch, wenn der Browser "exotisch" ist, läuft. Die Sprachangabe muss über den "head" weitergegeben werden, um in den folgenden Funktionen verwendet werden´zu können.

Für den IE und den NetScape habe ich schon eine Lösung zur Spracherkennung.

Dem IE reicht:
$lang = $_SERVER["HTTP_ACCEPT_LANGUAGE"];

Der Netscape benötigt:
$lang = $_SERVER["HTTP_ACCEPT_LANGUAGE"];
$lang = substr($lang, 0, 2);

Die anderen Browser, wie z.B. Mozilla Firefox, Opera, usw bekomme ich so nicht ausgelesen.

Meine Frage:

Wie lese ich die Sprache für "alle" Browser aus und wie übergebe ich die Variable $lang aus dem Head an "alle" anderen Seiten.

Danke für alle Antworten

Kalti
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 29.11.2005, 00:09  
Erfahrener Benutzer
 
Registriert seit: 05.04.2005
Beiträge: 1.483
md5hash
Standard

gibts nicht.
jeder browser entscheidet selbst welche informationen er dir gibt und welche nicht.

MFG stefan
__________________
Klick mich


md5hash ist offline  
Alt 29.11.2005, 00:21  
Gast
 
Beiträge: n/a
Standard

Hallo Stefan.

meine Frage ist nicht "welche" Informationen der Browers hat, sondern wie lese ich "alle" Browser aus und wie gebe ich die "Länderkennung" im head weiter

MFG Kalti
 
Alt 29.11.2005, 03:09  
Gast
 
Beiträge: n/a
Standard

Du kannst nur auslesen, was Dir der Browser beim Request übermittelt.
Mein Browser hat zB folgende Anforderung für die aktuelle Seite hier übermittelt
Zitat:
GET /forum/posting.php?mode=reply&t=50584 HTTP/1.1
Host: www.phpfriend.de
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; de-AT; rv:1.7.12) Gecko/20050915
Accept: application/x-shockwave-flash,text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,video/x-mng,image/png,image/jpeg,image/gif;q=0.2,text/css,*/*;q=0.1
Accept-Language: en,en-us;q=0.7,de;q=0.3
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 300
Connection: keep-alive
Referer: <irrelevant>
Cookie: php_data=<irrelevant>; php_sid=<irrelevant>
Da findest Du den Eintrag für die Sprachpräferenzen. Wie das funktioniert, kannst Du bei ftp://ftp.isi.edu/in-notes/rfc2616.txt "14.4 Accept-Language" nachlesen.
PEAR::HTTP bietet eine Methode zur Verarbeitung dieser Angaben.
http://pear.php.net/manual/en/packag...telanguage.php
 
Alt 29.11.2005, 09:31  
Erfahrener Benutzer
 
Registriert seit: 13.11.2005
Beiträge: 2.583
xabbuh
Standard

Lass doch den Apache mit dem Modul mod_negotiation entscheiden, in welcher Sprache dem Benutzer die Seite angezeigt wird.
xabbuh ist offline  
Alt 29.11.2005, 12:03  
Gast
 
Beiträge: n/a
Standard

Und wie kommt php dann da ran?
 
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
HTML Header / JavaAplets: Test ob Browser JAs akzeptiert SvenLittkowski HTML, Usability und Barrierefreiheit 6 21.03.2008 04:20
https header und Cookie TailerD PHP Tipps 2008 5 26.01.2008 19:54
header() ??? TeazY PHP Tipps 2008 9 11.01.2008 15:40
[header] Browser umleiten Wimme PHP Tipps 2006 12 13.06.2006 17:13
[Erledigt] T-Online Browser schaltet sich ständig in den Vordergrund Off-Topic Diskussionen 6 08.05.2006 17:03
PHP-Ausgabe gepuffert an Browser senden sponer PHP Tipps 2006 2 24.04.2006 00:08
HTTP Header empfangen ? atom-dragon PHP Tipps 2005-2 16 03.09.2005 20:10
Problem: Cannot modify header information Alpha Centauri PHP Tipps 2005 11 25.04.2005 13:05
header prob mit auth und smarty PHP Tipps 2005 4 07.03.2005 12:10
[Erledigt] Datei selber nach einer Abfrage senden, header() geht nicht? PHP Tipps 2005 2 23.02.2005 05:58
Redirect mit Header - Problem PHP Tipps 2005 3 22.02.2005 10:28
Warning: Cannot modify header... einbinden nicht möglich? PHP Tipps 2004 2 07.08.2004 15:06
http header verändern - script zum browser machen PHP Tipps 2004 11 06.07.2004 17:43
Header Probleme! Calexico PHP Tipps 2004 7 30.06.2004 23:05
header PHP Tipps 2004 4 03.06.2004 22:12

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
http_accept_language \modify headers\ firefox, modify headers länderkennung, browser länderkennung ändern, firefox länderkennung ändern, header länderkennung, länderkennung im browser auslesen, firefox browser kennung \en-en, php länderkennung, getbrowser entscheidet welche css, $_server[\'http_accept_language\'] länderkennung, mozilla browserländerkennung, länderkennung html header, an den browser anpassenden header, firefox länderkennung, mit modify headers länderkennung verändern, header keep alive, header keep-alive, länderkennung browser auslesen, änderung der länderkennung im browser, opera browser länderkennung ändern

Alle Zeitangaben in WEZ +1. Es ist jetzt 20:56 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.