Как получить почтовый индекс по адресу

Я хотел бы получить почтовый индекс по введенному адресу, я пробовал Google автозаполнение поиска места, но в некоторых местах он дает неправильный почтовый индекс.

Дайте какую-нибудь идею, чтобы получить правильный почтовый индекс по указанному адресу?

Спасибо,

-2

Решение

Попробуйте приведенный ниже код, это может быть вам полезно:

// Decode json
$decoded_json = json_decode(file_get_contents('http://maps.googleapis.com/maps/api/geocode/json?address=1600+Amphitheatre+Parkway,+Mountain+View,+CA&sensor=false'));

foreach($decoded_json->results as $results)
{

foreach($results->address_components as $address_components)
{
// Check types is set then get first element (may want to loop through this to be safe,
// rather than getting the first element all the time)
print_r($address_components);
if(isset($address_components->types) && $address_components->types[0] == 'postal_code')
{
// Do what you want with data here
echo $address_components->long_name;
}
}
}
1

Другие решения

Используйте код ниже, это поможет вам.

      <?php

$db = mysqli_connect("localhost","root","") or die("Could not connect");

mysqli_select_db($db, "search_db") or die("No database");

$textbox = "";
$out = "";
$title = "";
if (isset($_GET['search'])) {

$searchq = $_GET['search'];$query = mysqli_query($db, "SELECT * FROM `pincodes_db` WHERE `pincode` LIKE '%$searchq%' OR `divisionname` LIKE '%$searchq%' OR `statename` LIKE '%$searchq%' OR `regionname` LIKE '%$searchq%' OR `officename` LIKE '%$searchq%' OR `circlename` LIKE '%$searchq%'" ) or die("Could not search");

$count = mysqli_num_rows($query);

if($count == 0){

$output = 'There was no records found';

}else{while($row = mysqli_fetch_array($query)){

$pincode = $row['pincode'];
$officename = $row['officename'];
$Deliverystatus = $row['Deliverystatus'];
$divisionname = $row['divisionname'];
$Taluk = $row['Taluk'];
$RelatedHeadoffice = $row['RelatedHeadoffice'];
$RelatedSuboffice = $row['RelatedSuboffice'];
$circlename = $row['circlename'];
$regionname = $row['regionname'];
$contactno = $row['Telephone'];$out .= '<div  style="border-bottom:1px dotted green;">

<h2 style="font-size:18px;"><a href="search-indian-postal-code-in-map.php?postalcodeof='.$pincode.'"/><b><font color="green">Postal code of :</font></b><b><font color="green">'.$pincode.'</font></b> <b><font color="green">'.$officename.'</font></b> <b><font

color="green">'.$regionname.'</font>,</b> <b><font color="green">'.$circlename.'</font>,</b> <b><font color="green">'.$contactno.'</font></b></a></h2><table><tr><th>Description</th><th>Result</th></tr><tr>

<td>Pincode</td>
<td>' .$pincode.'</td></tr>

<td>Office Name</td>
<td>' .$officename. '</td></tr>

<td>Delivery system</td>
<td>' . $Deliverystatus. '</td></tr>

<td>Division Name</td>
<td>' . $divisionname. '</td></tr>

<td>Taluk</td>
<td>' . $Taluk. '</td></tr>

<td>Related Head Office</td>
<td>' . $RelatedHeadoffice. '</td></tr>

<td>Related Sub Office</td>
<td>' . $RelatedSuboffice. '</td></tr>

<td>Circle Name</td>
<td>' . $circlename. '</td></tr>

<td>Region</td>
<td>' . $regionname. '</td></tr>

<table/></div>';}}
}

?>

Я использовал тот же код для моего сайта Пожалуйста, обратитесь

http://www.myworkbook.in/indian-postal-code-search/indian-states.php

0

По вопросам рекламы [email protected]