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?
als Antwort auf: [#254068]