Ich hab jetzt ne relativ geile Lösung gefunden.
Einfach in PHP ausgeführt.
Hab eine Datei, da schreibe ich alle möglichen Ortsnamen rein und nur diese werden aufgerufen. Alle anderen nicht.
http://www.webdesign-lubeck.biz/geo/index.html
Hamburg ist z. B. drin. Leider sagt er momentan auch noch, dass er dies nicht gefunden hat und ich weiß nicht warum. Hier mal die drei Scripte:
Suchseite:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html lang="de" xml:lang="de" xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html;charset=utf-8" />
<meta name="generator" content="Adobe GoLive" />
<title>Index</title>
</head>
<body>
<form id="FormName" action="ergebnis.php" method="post" name="FormName">
<table width="200" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="100"><font size="2">Ortssuche</font></td>
<td width="100"><input type="text" name="ort" size="10" /></td>
</tr>
<tr>
<td width="100"></td>
<td width="100"><input type="submit" name="submitButtonName" value="Suchen" /></td>
</tr>
</table>
</form>
<p></p>
</body>
</html>
Suchscript und Ergebnisseite:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html lang="de" xml:lang="de" xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html;charset=utf-8" />
<meta name="generator" content="Adobe GoLive" />
<title>IP</title>
</head>
<body>
<?php
$datei = file("orte.txt");
array_walk($datei, 'trim'); // newline zeichen entfernen
if(in_array($_POST['ort'],$datei)) {
echo $_POST['ort']." wurde in Datei gefunden!";
//Weiterleitung
}else{
echo $_POST['ort']." wurde leider nicht gefunden!";
//Weiterleitung
}
?>
</body>
</html>
Datei mit Orten:
Lübeck, Hamburg, Köln. München. Frankfurt, Berlin, Bad Oldesloe, Timmendorf, Flensburg, Kiel, Bremen, Düssledorf, Kaiserslautern, München, Nürnberg, Eutin, Halle, Hannover, Dortmund, Essen, Gelsenkirchen, Stuttgart, Mainz, Karlsruhe, Wiesbaden, Würzburg, Bad Schwartau, Rostock, Schwerin, Magdeburg, Saarbrücken, Neustadt, Ahrensbök
Warum sagt er, dass er Hamburg nicht gefunden hat?
·····
Apple iMac 24´´ · 2,16 GHz Intel Core 2 Duo · 1GB 667MHz DDR2 SDRAM - 2x512MB · NVIDIA GeForce 7300 GT Grafikkarte mit 128 MB SDRAM 250GB Serial ATA-Laufwerk · Mac OS 10.5.5 · CS3
+
Schneider ·CPU Typ: AMD Sempron, 1800 MHz (9 x 200) 3000+ · Arbeitsspeicher: 448 MB (PC3200 DDR SDRAM) · Windows XP