Wie binde ich Edith: Distance in PHP ein?

Das folgende Beispiel fragt alle Postleitzahlen im Umkreis von 25 km um die Postleitzahl 30175 ab. Es wird die XML-RPC-Bibliothek von Keith Devens (http://keithdevens.com/software/xmlrpc) verwendet:


<?php

//Bibliothek einbinden
require 'includes/xmlrpc.php';

//Parameter vorbereiten
$params = array(
    
XMLRPC_prepare(1),           // Ihre Kundennummer
    
XMLRPC_prepare('30175'),     // Postleitzahl
    
XMLRPC_prepare(25),           // Im Umkreis von 25 km
    
XMLRPC_prepare('DE'),        // fuer Deutschland
    
XMLRPC_prepare(
        array(
            
"showids" => 1,    // gibt die IDs der gefunden PLZ zurck
            
"koordinaten"=>1    // gibt die Geokoordinaten der 
                                // gefundenen PLZ zurck
            
)
    )
);

//Funktion aufrufen
$result_array XMLRPC_request('www.kontor4.de',
'/edithdistance/distance_iso.php'
    
'edithDistance.showRelated'$params);
$request_ok $result_array[0];
$result     $result_array[1];
if(
$request_ok)
{
    
//Ergebnisse als Tabelle anzeigen
    
echo '<table border="1">';
    for(
$i=0;$i<count($result);$i++)
    {
        echo 
"<tr>";
        echo 
"<td>{$result[$i]['plz']}</td>";
        echo 
"<td>{$result[$i]['ort']} {$result[$i]['stadtteil']}</td>";
        echo 
"<td>{$result[$i]['distance']}</td>";
        echo 
"<td>{$result[$i]['laenge']}</td>";
        echo 
"<td>{$result[$i]['breite']}</td>";
        echo 
"</tr>\n";    
    }
    echo 
"</table>";
}
else
{
    
//Fehlermeldung anzeigen
    
echo "Fehler!<br />Nummer {$result['faultCode']}, ";
    echo 
"Meldung: {$result['faultString']}<br />";
}
?>