Straße nach PLZ und Ort prüfen Online.
Bitte PLZ, Ort und Straße eintragen.
PLZ*   
Ort*   
Straße*   
PHP Code
jQuery Code

<?php
 /*** Parameter Hier: ***/
 $PLZ =     'suchende PLZ';
 $ORT =     'suchende Ort';
 $STRASSE = 'suchende Straße';
 /*** Parameter END ***/
 $url = 'http://hornbook.de/books/str/strApp.php';
 $param = array(
  'PostalCode' => $PLZ,
  'City' => $ORT,
  'StreetAddress' => $STRASSE
 );
 $request = @http_build_query($param);
 $adrData = array(
     'method' => "POST",
     'header' => "Connection: close\r\n".
     "Content-Length: ".strlen($request)."\r\n",
     'content'=> $request);
 $send = @stream_context_create(array('http' => $adrData));
 $result = json_decode(@file_get_contents($url, false, $send));
                                               /*
 Skala:
  0: Straße gefunden und stimmt überein
  1: Straße gefunden und stimmt nicht überein
  2: Straße nicht gefunden
                                               */
 if($result && $result->status == 'OK'){
  $sk = $result->skala;
  $st = $result->strasse;
  if(empty($sk)){$sk = 2;}
  if(empty($st)){$st = 'Straße nicht gefunden';}
  echo $sk.' - '.$st;
 }
 elseif($result && $result->status == 'FALSE'){
  echo 'Bitte Parameter überprüfen!';
 }else{
  echo 'OTHERS ERROR';
 }
?>

    

 <script src="pfad-zur-jquery/jquery.js"></script>
 <script type="text/javascript">
  $(document).ready(function() {
    /*** Parameter Hier: ***/
    var plz = 'suchende PLZ';
    var ort = 'suchende Ort';
    var str = 'suchende Straße';
    /*** Parameter END ***/
    var url = 'http://hornbook.de/books/str/strApp.php';
    $.ajax({
     type: 'POST',
     crossDomain: true,
     url: url,
     data: {PostalCode: plz, City: ort, StreetAddress: str},
     dataType: 'json',
     success: function(responseData, textStatus, jqXHR)
     {
      alert(JSON.stringify(responseData));
      /*//////// or //////////*
      var sta = responseData.status;
      var ska = responseData.skala;
      var str = responseData.strasse;
      alert(
       'Status: ' + sta + ', Skala: ' + ska + ', Straße: ' + str
      );                     */
     },
     error: function (responseData, textStatus, errorThrown)
     {
      console.warn(responseData, textStatus, errorThrown);
      alert('JSON failed - ' + textStatus);
     }
    });
  });                                          /*
  Skala:
   0: Straße gefunden und stimmt überein
   1: Straße gefunden und stimmt nicht überein
   2: Straße nicht gefunden
                                               */
 </script>

    

Der Anbieter übernimmt jedoch keine Gewähr für die Richtigkeit, Vollständigkeit und Aktualität der bereitgestellten Inhalte.


© - - -