<?php 
function __autoload($class) 
{ 
    require_once('../'.$class.'.php'); 
} 
/** 
 * Instantiate the service 
 */ 
$service = new WorldCatXISBNService(); 
 
/** 
 * Get all editions for the book "Learning Python". 
 *  
 * Returns a collection with 8 Editions 
 */ 
$collection = $service->getEditions('0596002815'); 
 
/** 
 * Loops over the collection and prints the language for each edition 
 */ 
foreach($collection as $edition) 
{ 
  print $edition->lang . '<br />'.PHP_EOL; 
} 
 
/** 
 * Translates the 10 digit ISBN to a 13 digit ISBN 
 * returns '9780596002817' 
 */ 
print $service->to13('0596002815'); 
 
/** 
 * Translates the 13 digit ISBN back to the 10 digit ISBN 
 * returns '0596002815' 
 */ 
print $service->to10('9780596002817'); 
 
/** 
 * Gets the metadata for isbn '0596002815' 
 */ 
$edition = $service->getMetadata('0596002815'); 
 
var_dump($edition); 
/** 
 * returns: 
 * object(Edition)#4 (14) { 
  ["oclcnum"]=> 
  array(7) { 
    [0]=>    string(9) "177669176" 
    [1]=>    string(9) "249274099" 
    [2]=>    string(9) "253402825" 
    [3]=>    string(9) "301161087" 
    [4]=>    string(8) "54619668" 
    [5]=>    string(8) "55847258" 
    [6]=>    string(8) "79871142" 
  } 
  ["lccn"]=>  string(10) "2004273129" 
  ["form"]=>  string(5) "BA DA" 
  ["year"]=>  string(4) "2003" 
  ["lang"]=>  string(3) "eng" 
  ["title"]=>  string(15) "Learning Python" 
  ["author"]=>  string(30) "by Mark Lutz and David Ascher." 
  ["publisher"]=>  string(8) "O'Reilly" 
  ["city"]=>  string(14) "Sebastopol, CA" 
  ["originalLang"]=>  string(0) "" 
  ["isbn"]=>  string(10) "0596002815" 
  ["edition"]=>  string(7) "2nd ed." 
  ["url"]=>  string(0) "" 
  ["area"]=>  string(0) "" 
} 
 */ 
?>
 
 |