########################### # Funktionsaufbau ########################### /* Parameter 1 = IP-Adresse Parameter 2 = gewünschter Rückgabewert (Outcome) Die beiden Parameter werden durch ein Komma "," getrennt -> Funktion = geo_location(IP-Adresse, Outcome); 1. Parameter-Liste (IP-Adresse): - Standart: $_SERVER['REMOTE_ADDR'] -> Die Funktion liest die IP des Besuchers aus und verwendet diese für den GeoLocation-Dienst - variable IP-Adresse -> Sie können der Funktion jede beliebige IP-Adresse bergeben: manuell, via Variable etc. ########################### 2. Parameter-Liste (Outcome): - city (Var: $geo_location) !Standard! -> = z.B. CH: "Thurgau" / USA: "Chicaco, IL" - all (Array: $geo_location[]) -> [breitengrad] = "B: Breitengrad" -> [laengengrad] = "L: Breitengrad" -> [city] = CH: "Kanton" / USA: z.B."Chicaco, IL" -> [country_with_code] = z.B."SWITZERLAND (CH)" -> [countrycode] = z.B."(CH)" - coordinates (Array: $geo_location[]) -> [breitengrad] = z.B. "B: 41.746" -> [laengengrad] = z.B. "L: -88.3749" - country (Var: $geo_location) -> = z.B. CH: "SWITZERLAND" / USA: "UNITED STATES" - countrycode (Var: $geo_location) -> = z.B. CH: "(CH)" / USA: "USA" - country_with_code (Var: $geo_location) -> = z.B. CH: "SWITZERLAND (CH)" / USA: "UNITED STATES (USA)" */ function geo_location($ip = '$_SERVER[\'REMOTE_ADDR\']', $outcome = "city") { // hier kommen die Daten her $file="http://api.hostip.info/get_html.php?ip="; $file.=$ip; $file.="&position=true"; // liest die GeoLocation Daten aus und erstell ein Array ($datei) nach Zeilen (Funktion file();) // Trennt die Strings in die Benötigten Einzelteiel. Et voila... $datei = file($file); $breitengrad=explode(":","$datei[3]"); $langengrad=explode(":","$datei[4]"); $city=explode(":","$datei[1]"); $country=explode(":","$datei[0]"); $countrycode=explode(" ","$datei[0]"); // Hier werden nur noch die verschiedenen Ourcome-Parameter (2) vorbereitet (siehe oben) if($outcome=="all") { $geo_location=array(); $geo_location[breitengrad]="B: ".$breitengrad[1]; $geo_location[laengengrad]="L: ".$langengrad[1]; $geo_location[city]=$city[1]; $geo_location[country_with_code]=$country[1]; $geo_location[country]=$countrycode[1]; $geo_location[countrycode]=$countrycode[2]; } else if($outcome=="coordinates") { $geo_location=array(); $geo_location[breitengrad]="B: ".$breitengrad[1]; $geo_location[laengengrad]="L: ".$langengrad[1]; } else if($outcome=="city") { $geo_location=$city[1]; } else if($outcome=="countrycode") { $geo_location=$countrycode[2]; } else if($outcome=="country") { $geo_location=$countrycode[1]; } else if($outcome=="country_with_code") { $geo_location=$country[1]; } else { $geo_location=$city[1]; } return $geo_location; } ?> Testseite - Stadtsportverband Herzogenrath e.V.

Testseite - Stadtsportverband Herzogenrath e.V.

. . . wir fördern das Ehrenamt im Sport
Stadtsportverband Herzogenrath e.V.
SSV Herzogenrath - Wir fördern das Ehrenamt im Sport
SSV Herzogenrath ... wir fördern das Ehrenamt im Sport
Direkt zum Seiteninhalt
Kooperation
für Herzogenrath



Bürgerstiftung +
Stadtsportverband
---------------------------
Newsletter-Bestellung: HIER
---------------------------
rodasport
App für mobile Geräte

---------------------------
Herzogenrather Sportunterstützer:


Sparkasse Aachen


VR-Bank Herzogenrath



Zufallsbild:
Immer gleicher Text bei unterschiedlichen Bildern
Animation 01 Beispielbild Beispielbild

Information

Der CSS-Quelltext ist ziemlich sperrig, da ich mich dabei nach animate.css gerichtet und ihn nicht weiter optiermiert habe.

Zunächst wird ein Bild eingeblendet und kurz danach durch ein zweites ersetzt. Nach ungefähr 10 Sekunden erscheint wieder das erste Bild, welches dauerhaft stehen bleibt.

Zurück zum Seiteninhalt