# 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.

Sport und Bürgerstiftung bauen Kooperation während Corona-Krise aus ...
Direkt zum Seiteninhalt
DU suchst Events in Herzogenrath?
klicken

Testseite

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