blinks Posted May 24, 2010 Share Posted May 24, 2010 The following bit of code is throwing back no results, and I can't figure out why. The problem is with the json_decode line - $url= "http://openlibrary.org/api/books?bibkeys=OCLC:32177181&callback=?"; $contents = file_get_contents($url); $contents = utf8_encode($contents); $results = json_decode($contents); var_dump($results); TIA Quote Link to comment Share on other sites More sharing options...
marcus Posted May 24, 2010 Share Posted May 24, 2010 I'm getting results with that code: string '?({ "OCLC:32177181": { "bib_key": "OCLC:32177181", "preview": "full", "thumbnail_url": "http://covers.openlibrary.org/b/id/4586826-S.jpg", "preview_url": "http://openlibrary.org/details/oversighthearing081194unit", "info_url": "http://openlibrary.org/books/OL894002M" } });' (length=325) Quote Link to comment Share on other sites More sharing options...
blinks Posted May 24, 2010 Author Share Posted May 24, 2010 That's weird, as I'm not getting anything at all, with either IE or FF. Quote Link to comment Share on other sites More sharing options...
-Karl- Posted May 24, 2010 Share Posted May 24, 2010 I am also getting results. Quote Link to comment Share on other sites More sharing options...
marcus Posted May 24, 2010 Share Posted May 24, 2010 Is there any additional code? Quote Link to comment Share on other sites More sharing options...
blinks Posted May 24, 2010 Author Share Posted May 24, 2010 No, this is the whole thing; have just replaced the last line with something else, but still no joy - <?php $url= "http://openlibrary.org/api/books?bibkeys=OCLC:32177181&callback=?"; $contents = file_get_contents($url); $contents = utf8_encode($contents); $results = json_decode($contents); print $results->{'preview'}; ?> Quote Link to comment Share on other sites More sharing options...
blinks Posted May 24, 2010 Author Share Posted May 24, 2010 Here's what I get with an echo straight after the utf8_encode statement - ?({ "OCLC:32177181": { "bib_key": "OCLC:32177181", "preview": "full", "thumbnail_url": "http://covers.openlibrary.org/b/id/4586826-S.jpg", "preview_url": "http://openlibrary.org/details/oversighthearing081194unit", "info_url": "http://openlibrary.org/books/OL894002M" } }); Quote Link to comment Share on other sites More sharing options...
blinks Posted May 24, 2010 Author Share Posted May 24, 2010 Sorry, pasting again without the code tags (thought that would help with spacing, but it didn't) - ?({ "OCLC:32177181": { "bib_key": "OCLC:32177181", "preview": "full", "thumbnail_url": "http://covers.openlibrary.org/b/id/4586826-S.jpg", "preview_url": "http://openlibrary.org/details/oversighthearing081194unit", "info_url": "http://openlibrary.org/books/OL894002M" } }); Quote Link to comment Share on other sites More sharing options...
blinks Posted May 24, 2010 Author Share Posted May 24, 2010 Okay, figured it out ... the server I'm using is on PHP 5.1.6; and JSON code doesn't come in until 5.2. Thanks all for your help! Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.