/PHP-Grab-Google-Reviews

:star: Get Google-Reviews with PHP cURL and API Key

Primary LanguagePHPMIT LicenseMIT

💬 Get Google-Reviews with PHP

This is a tiny but usefull way to grab the 5 most relevant reviews from Google with cURL and with the use of an API Key

How to get the needed Google Places API Key:

How to find the needed Placec ID:

Parameter

$options = array(
  'googlemaps_free_apikey' => '',              // Google API Key
  'google_maps_review_cid' => 'ChIJHegKoJUfyUwRjMxaCcviZDA', // Google Placec ID
  'google_reviews_sorting' => 'most_relevant', // reviews are sorted by relevance (default), or in chronological order (most_relevant/newest)
  'cache_data_xdays_local' => 30,              // every x day the reviews are loaded from google
  'your_language_for_tran' => 'en',            // give you language for auto translate reviews
  'show_not_more_than_max' => 5,               // (0-5) only show first x reviews
  'show_only_if_with_text' => false,           // true = show only reviews that have text
  'show_only_if_greater_x' => 0,               // (0-4) only show reviews with more than x stars
  'sort_reviews_by_a_data' => 'rating',        // sort by 'time' or by 'rating' (newest/best first)
  'show_cname_as_headline' => true,            // true = show customer name as headline
  'show_stars_in_headline' => true,            // true = show customer stars after name in headline
  'show_author_avatar_img' => true,            // true = show the author avatar image (rounded)
  'show_blank_star_till_5' => true,            // false = don't show always 5 stars e.g. ⭐⭐⭐☆☆
  'show_txt_of_the_review' => true,            // true = show the text of each review
  'show_author_of_reviews' => true,            // true = show the author of each review
  'show_age_of_the_review' => true,            // true = show the age of each review
  'dateformat_for_the_age' => 'Y.m.d',         // see https://www.php.net/manual/en/datetime.format.php
  'show_rule_after_review' => true,            // false = don't show <hr> Tag after/before each review
  'add_schemaorg_metadata' => true,            // add schemo.org data to loop back your rating to SERP
);
echo getReviews($options);

HINT: Use .review and .review .avatar in you CSS to style the output

Copyright 2019-2023 Igor Gaffling