Mianowicie skrypt wyglądał następująco:
<?php $cities = ''; $result = eco_db_query("SELECT * FROM `-data-cities-province-poland` WHERE province = '" . eco_db_str($_GET['woj']) . "' ORDER BY city ASC"); while($row = eco_db_fetch_array($result)) : if ($row['city'] != $miasto): $cities .= '<a href="/kategoria/' . eco_db_str($_GET['woj']) . '/' . eco_alias($row['city']) . '">' . $row['city'] . '</a>, '; endif; endwhile; $details = "http://maps.googleapis.com/maps/api/distancematrix/json?origins=53.470937,21.121377&destinations=" . str_replace(" ","-",$miasto) . "," . $_GET['woj'] . "&mode=driving&sensor=false"; $details = json_decode($json, TRUE); $distance = $details['rows'][0]['elements'][0]['distance']['text']; $transport_price = ($distance_raw * 6) / 3; if ($distance_raw < 100) { $transport_price = $transport_price + 150;} $output = content(43, 78); ?>
Myślałem że chodzi o dołożenie klucza do adresu googlemaps i zrobiłem coś takiego:
<?php $cities = ''; $result = eco_db_query("SELECT * FROM `-data-cities-province-poland` WHERE province = '" . eco_db_str($_GET['woj']) . "' ORDER BY city ASC"); while($row = eco_db_fetch_array($result)) : if ($row['city'] != $miasto): $cities .= '<a href="/kategoria/' . eco_db_str($_GET['woj']) . '/' . eco_alias($row['city']) . '">' . $row['city'] . '</a>, '; endif; endwhile; $details = "http://maps.googleapis.com/maps/api/distancematrix/json?origins=53.470937,21.121377&destinations=" . str_replace(" ","-",$miasto) . "," . $_GET['woj'] . "&mode=driving&sensor=false&key=MÓJKLUCZ"; $details = json_decode($json, TRUE); $distance = $details['rows'][0]['elements'][0]['distance']['text']; $transport_price = ($distance_raw * 6) / 3; if ($distance_raw < 100) { $transport_price = $transport_price + 150;} $output = content(43, 78); ?>
Niestety nic to nie pomogło wyświetla się error: Notice: Undefined offset: 0 in /home...... in line 65
Linia 65 to akurat
$distance = $details['rows'][0]['elements'][0]['distance']['text'];
TEMAT Do zamknięcia - patrzyłem się na to i nie zauważyłem że trzeba było dopisać literkę "s" na http adresu googla