error: Content is protected !!

foto1
foto1
foto1
foto1
foto1

Mark's Locksmith

<?php
// Replace YOUR_API_KEY with your actual API key
$api_key = 'YOUR_API_KEY';
$place_id = 'YOUR_PLACE_ID'; // Replace with your actual place ID

$url = "https://maps.googleapis.com/maps/api/place/details/json?place_id=$place_id&fields=name,rating,reviews&key=$api_key";

$ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$json_data = curl_exec($ch);
curl_close($ch);

$data = json_decode($json_data, true);

if ($data['status'] == 'OK') {
  $name = $data['result']['name'];
  $rating = $data['result']['rating'];
  $reviews = $data['result']['reviews'];

  echo "<h2>$name</h2>";
  echo "<p>Rating: $rating</p>";

  foreach ($reviews as $review) {
    $author_name = $review['author_name'];
    $rating = $review['rating'];
    $text = $review['text'];
    $time = date('Y-m-d H:i:s', $review['time']);

    echo "<p>Author: $author_name</p>";
    echo "<p>Rating: $rating</p>";
    echo "<p>Review: $text</p>";
    echo "<p>Time: $time</p>";
    echo "<hr>";
  }
} else {
  echo "Error: " . $data['status'];
}
?>
​

This code uses the curl function to send a request to the Google Places API and retrieve the details for a specific place, including the name, rating, and reviews. The response data is then parsed as JSON and displayed in an HTML format.

Note that in order to use this code, you will need to obtain an API key from the Google Cloud Console and replace YOUR_API_KEY and YOUR_PLACE_ID with your actual values. Also, be sure to comply with the Google Places API usage limits and policies.

Click to listen highlighted text!