Webstatt.org - Community seit 2006 - 2012 (2024?)

sprache auslesen

Avatar user-180
22.03.2008 14:27

wie lese ich zuverlässig die sprache eines besuchers meiner seite aus?

may the force be with you. but mostly with me.
Avatar user-271
22.03.2008 15:21

<?php 
foreach($_SERVER as $key=>$elem) {
echo $key.' => '.$elem.'<br />';
}


da kommt dann sowas raus:
HTTP_USER_AGENT => Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_5_2; en-us) AppleWebKit/525.13 (KHTML, like Gecko) Version/3.1 Safari/525.13
HTTP_CACHE_CONTROL => max-age=0
HTTP_ACCEPT => text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
HTTP_ACCEPT_LANGUAGE => en-us
HTTP_ACCEPT_ENCODING => gzip, deflate
HTTP_CONNECTION => keep-alive
HTTP_HOST => localhost
PATH => /usr/bin:/bin:/usr/sbin:/sbin
SERVER_SIGNATURE =>
SERVER_SOFTWARE => Apache/2.2.8 (Unix) mod_ssl/2.2.8 OpenSSL/0.9.7l DAV/2 PHP/5.2.5
SERVER_NAME => localhost
SERVER_ADDR => ::1
SERVER_PORT => 80
REMOTE_ADDR => ::1
DOCUMENT_ROOT => /Library/WebServer/Documents
SERVER_ADMIN => email
SCRIPT_FILENAME => /Users/jan/Sites/test.php
REMOTE_PORT => 49420
GATEWAY_INTERFACE => CGI/1.1
SERVER_PROTOCOL => HTTP/1.1
REQUEST_METHOD => GET
QUERY_STRING =>
REQUEST_URI => /~jan/test.php
SCRIPT_NAME => /~jan/test.php
PHP_SELF => /~jan/test.php
REQUEST_TIME => 1206199678
argv => Array
argc => 0

vielleicht nicht soviel ^^

aber wichtig ist hier das fett markierte...demnach kriegst du entweder über den browser die sprache, oder über die http_accept_language, bzw. einfach nur Lang wenn es auf der konsole ist
noja sonst...hier ist es englisch weil mein system englisch ist Fettes Grinsen

#!/bin/bash
traurig){ neutral:& };:
user-303
22.03.2008 15:33

Und wie soll die Mail-Adresse vom Admin dabei helfen?

Avatar user-271
22.03.2008 15:36

Original von user-303
Und wie soll die Mail-Adresse vom Admin dabei helfen?

ach maaan....das macht das forum automatisch als link und der ist fett ^^ sorry...das sollte nicht sein Fettes Grinsen

edit: geändert....jetzt ist das raus Fettes Grinsen

#!/bin/bash
traurig){ neutral:& };: