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 Link to comment https://forums.phpfreaks.com/topic/202696-json/ 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) Link to comment https://forums.phpfreaks.com/topic/202696-json/#findComment-1062427 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. Link to comment https://forums.phpfreaks.com/topic/202696-json/#findComment-1062428 Share on other sites More sharing options...
-Karl- Posted May 24, 2010 Share Posted May 24, 2010 I am also getting results. Link to comment https://forums.phpfreaks.com/topic/202696-json/#findComment-1062429 Share on other sites More sharing options...
marcus Posted May 24, 2010 Share Posted May 24, 2010 Is there any additional code? Link to comment https://forums.phpfreaks.com/topic/202696-json/#findComment-1062432 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'}; ?> Link to comment https://forums.phpfreaks.com/topic/202696-json/#findComment-1062433 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" } }); Link to comment https://forums.phpfreaks.com/topic/202696-json/#findComment-1062434 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" } }); Link to comment https://forums.phpfreaks.com/topic/202696-json/#findComment-1062436 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! Link to comment https://forums.phpfreaks.com/topic/202696-json/#findComment-1062437 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.