Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- require_once 'Zend/Loader.php'; // the Zend dir must be in your include_path
- Zend_Loader::loadClass('Zend_Gdata_Books');
- extract($_POST); //get data from form
- $books = new Zend_Gdata_Books();
- $keywords = ($isbn);
- $query = $books->newVolumeQuery();
- $query->setQuery($keywords);
- $feed = $books->getVolumeFeed($query);
- }
- <div>
- <?php echo $feed->totalResults; ?> result(s) found.
- </div>
- <div id="results">
- <?php $x = 1; ?>
- <?php foreach ($feed as $entry): ?>
- <?php
- //print_r($entry);
- $book = new stdClass;
- // get title
- if (is_array($entry->getTitles())) {
- foreach ($entry->getTitles() as $title) {
- $book->titles[] = $title->getText();
- }
- }
- // get authors
- if (is_array($entry->getCreators())) {
- foreach ($entry->getCreators() as $creator) {
- $book->authors[] = $creator->getText();
- }
- }
- // get publishers
- if (is_array($entry->getPublishers())) {
- foreach ($entry->getPublishers() as $publisher) {
- $book->publishers[] = $publisher->getText();
- }
- }
- // get publication date
- if (is_array($entry->getDates())) {
- $arr = $entry->getDates();
- $book->pubdate = (is_object($arr[0])) ?
- $arr[0]->getText() : 'Unspecified';
- }
- // get ISBN numbers
- if (is_array($entry->getIdentifiers())) {
- foreach ($entry->getIdentifiers() as $id) {
- if (preg_match('/ISBN/', $id->getText())) {
- $book->isbn[] = $id->getText();
- }
- }
- }
- // get first subject
- if (is_array($entry->getSubjects())) {
- $arr = $entry->getSubjects();
- $book->subject = is_object($arr[0]) ?
- $arr[0]->getText() : 'Unspecified';
- }
- // get first description
- if (is_array($entry->getDescriptions())) {
- $arr = $entry->getDescriptions();
- $book->desc = is_object($arr[0]) ?
- $arr[0]->getText() : 'No description available';
- }
- ?>
- <div class="entry">
- <div class="thumbnail">
- <img src="<?php echo ($entry->getThumbnailLink()) ?
- $entry->getThumbnailLink()->getHref() : ''; ?>" />
- </div>
- <div class="data">
- <?php echo $x; ?>. <?php echo ucwords(@implode(': ',
- $book->titles)); ?><br/>
- <?php echo @implode(', ', $book->authors); ?> |
- <?php echo @implode(', ', $book->publishers); ?> |
- <?php echo $book->subject; ?> |
- <?php echo date('d M Y', strtotime($book->pubdate)); ?> <br/>
- <span class="desc"><?php echo $book->desc; ?></span> <br/>
- <span class="small"><?php echo @implode(', ', $book->isbn); ?> |
- <a href="<?php echo $entry->getInfoLink()->getHref(); ?>">
- More information</a>
- </span>
- </div>
- </div>
- <?php $x++; ?>
- <?php endforeach; ?>
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement