Beispielanwendung: Nächster Flugplatz
Diese Anwendung zeigt, wie man die Webservices von geo.cyber-junk.de als Filialsuche verwenden kann. Bei diesem Beispiel wird angenommen jeder Flugplatz sei eine Filiale von unserem Unternehmen. Dem Service wird nun eine Datenbank mit den Koordinaten der Flugplätze hinterlegt und mit den PLZ Kooedinaten kombiniert. Dadurch besteht eine einfache Nahbereichssuche. Zusätzlich zu dem reinen Namen wird auf dem Frontend noch eine kleine Auswertung nach dem Kennungsfeld gemacht, um dem Seitenbesucher die Möglichkeit zu geben einen geeigneten Flugplatz für seine Interessen zu finden.
Nächster Flughafen
Dieses Beispiel zeigt die nächstgelegenen Flughäfen und deren Entfernung.
Quell Code (PHP)
Quell-Code und API Download
<?
include_once("geoclient1.php");
?>
<h2>Nächster Flughafen</h2>
<p>
Dieses Beispiel zeigt die nächstgelegenen Flughäfen und deren Entfernung.
</p>
<form action="<?=$PHP_SELF?>" method="GET">
PLZ eines Ortes: <input type="text" name="PLZ1" size="5" length="5" maxlength="5"/><br/>
<br/>
<input type="submit" value="Berechnen"/>
</form>
<?
if(strlen($_GET["PLZ1"])==5) {
?>
Im Umkreis von <?=$_GET["PLZ1"]?> (<?=$_GET["km"]?> km) liegen:<br/>
<table>
<?
$result=getICAONearByPlz($_GET["PLZ1"]);
for($i=0;$i<sizeof($result);$i++) {
?>
<tr>
<td><?=$result[$i]["distance"]?></td>
<td><?=$result[$i]["icao"]?></td>
<td><?=$result[$i]["longname"]?></td>
<td>
<?
if(strcmp(substr($result[$i]["icao"],0,2),"ET")==0) { echo "Militär Fluggelände"; };
if(strcmp(substr($result[$i]["icao"],0,3),"EDD")==0) { echo "Grossflughafen"; };
?>
</td>
</tr>
<?
}
?>
</table>
<?
}
?> 