Christian Seiler: Browser Locale auslesen

Beitrag lesen

Hallo Cybaer,

if(!empty($_SERVER['HTTP_ACCEPT_LANGUAGE']) && strpos($_SERVER['HTTP_ACCEPT_LANGUAGE'],'de')!==FALSE) echo 'Browser akzeptiert explizit Deutsch!';

Accept-Language: en;q=1, de;q=0

Deiner Logik nach müsste der Browser Deutsch akzeptieren, was er aber hier explizit nicht tut, siehe auch RFC 2616, Abschnitt 14.4: Accept-Language

Wenn Du mit dem Header arbeiten willst, dann parse ihn bitte richtig, ich habe ja eine Funktion vorgestellt, die sich an den Standard hält: http://aktuell.de.selfhtml.org/tippstricks/php/httpsprache/.

Viele Grüße,
Christian