• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

[PHP] Spracherkennung

Cyber

New member
Hallo!

Ich habe folgendes Problem:
ich möchte mit folgendem redirect-script etwas ähnliches machen, aber es soll nicht an eine andere url weiterleiten, sondern je nach Sprache 2 verschiedene Scripte an der Stelle ausführen wo es auch eingebaut ist

zb http://domain.tld/cgi-bin/script.pl?lan=eng
und http://domain.tld/cgi-bin/script.pl?lan=ger

das ist mein Grundgerüst (hat auch mal irgendjemand irgendwo gepostet):



<?php
$target_location = ereg_replace("/[^/]*$","",$REDIRECT_SCRIPT_URI);
$host = gethostbyaddr($GLOBALS["REMOTE_ADDR"]);

if (eregi("^de",$HTTP_ACCEPT_LANGUAGE) || eregi(".de$",$host)) {
$target_location .= "/de/index.php";
} else {
$target_location .= "/en/index.php";
}

header("Location: ".$target_location);
?>



leider kenne ich die variablen nicht, was muß ich anstatt
$target_location verwenden?

Vielen Dank für jede Hilfe :)
Cyber
 
So ganz verstehe ich nicht was du willst! Du hast da oben zwei perl dateien, und dann php-quellcode.

Erklär mir das mal bitte was du vor hast! Vielleicht bin ich nur zu dummmmm.
 
Wenn du eine Datei (PHP) hast in der beide Sprachen stehen, dann kannst du es so machen!

Code:
<?php
if($_GET['lan']=="eng")
{
    echo "Here englisch!";
}
else
{
    echo "Hier Deutsch!";
}
?>
 
Danke für die schnellen antworten :)


also ich glaube ich habe das nicht so toll erklärt:

ich habe ein perlscript an das ich die variable "lan" übergeben kann. Dieses Script zeigt immer abwechselnd zuvor hinterlegten html-code, in meinem fall verschiedene textlinks (also quasi eine art bannerrotator)

das kann ich mit
<script src="http://domain.tld/cgi-bin/script.pl?lan=ger">
in meine seite einbinden

jetzt habe ich es aber so vor, daß deutsche user (+AT/CH) auch nur die deutschen textlinks sehen, also
(http://domain.tld/cgi-bin/script.pl?lan=ger)

und alle anderen die englischen
(http://domain.tld/cgi-bin/script.pl?lan=eng)


das PHP-script sollte dazu sein, die Browser-Sprache, bzw IP zu erkennen und dann dementsprechend eins der beiden scripte auszuführen....


MfG
Cyber
 
Zurück
Oben