Skip to content

Instantly share code, notes, and snippets.

@vishnu1991
Forked from pamelafox/showspreadsheet.php
Created April 27, 2017 18:47
Show Gist options
  • Save vishnu1991/a24d4671b9824030ca192206145cf67b to your computer and use it in GitHub Desktop.
Save vishnu1991/a24d4671b9824030ca192206145cf67b to your computer and use it in GitHub Desktop.
PHP for parsing the JSON output a published Google spreadsheet and displaying columns from each row.
<?php
// Parsing this spreadsheet: https://spreadsheets.google.com/pub?key=0Ah0xU81penP1dFNLWk5YMW41dkcwa1JNQXk3YUJoOXc&hl=en&output=html
$url = 'http://spreadsheets.google.com/feeds/list/0Ah0xU81penP1dFNLWk5YMW41dkcwa1JNQXk3YUJoOXc/od6/public/values?alt=json';
$file= file_get_contents($url);
$json = json_decode($file);
$rows = $json->{'feed'}->{'entry'};
foreach($rows as $row) {
echo '<p>';
$title = $row->{'gsx$title'}->{'$t'};
$author = $row->{'gsx$author'}->{'$t'};
$review = $row->{'gsx$review'}->{'$t'};
echo $title . ' by ' . $author . '<br>' . $review;
echo '</p>';
}
// See this here: http://imagine-it.org/google/spreadsheets/showspreadsheet.php
?>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment