Hoe Intergrate ISBN-toegang op uw webpagina's met behulp van PHP
ISBN-nummers of International Standard Book Numbers zijn nuttig identificatienummers die kunnen worden gebruikt om informatie te vinden over individuele boeken. Als u wilt integreren ISBN-zoekopdrachten in uw web applicaties PHP maakt het uitvoerbaar.
Stap een: ISBNdb.com is een heeft een API waarmee gebruikers van het web toegang tot hun database met ISBN-records. Hier is hun eigen beschrijving van de API:
ISBNdb.com 's remote access application programming interface (API) is ontworpen om andere websites en de standalone-toepassingen maken gebruik van de enorme verzameling van gegevens verzameld door ISBNdb.com sinds 2003. Zoals ik dit artikel schrijf is in juli 2005, worden de gegevens bevat bijna 1800000 boeken; bijna 3000000 miljoen records bibliotheek; bijna een miljoen onderwerpen; honderdduizenden auteur en uitgever parsed records uit de bibliotheek gegevens; meer dan 10000000 records van de feitelijke en historische prijzen.
Voor het gebruik van deze API moet u eerst registreren. Registratie is letterlijk seconden. Daarna moet u een sleutel. Toetsen kunt u rechtstreeks toegang tot de ISBN-database van uw eigen code. De ISBNdb.com website maakt het opzetten van sleutels eenvoudig.
Stap twee: Nu kunt u beginnen met het schrijven van code om interageren met de database. Een verzoek om een ISBN-nummer opzoeken zal er ongeveer zo uitzien:
$ isbnData = "http://isbndb.com/api/books.xml?access_key=XXXXXX&index1=isbn&value1 = $ isbnQuery";
U voegt uw toegang sleutel in de plaats van XXXXXX. $ IsbnQuery zou het ISBN nummer dat u geïnteresseerd bent $ isbnData is een XML-bestand. Om toegang te krijgen tot deze gegevens moet u uw code laten weten wat zij zich bezighoudt. Zoiets als dit werkt:
) ; $ xmlData = @ simplexml_load_file ($ isbnData) or die ( "geen bestand geladen");
Nu hebt u toegang tot individuele gesprekken met variabelen als dit:
]->Title ; $ title = $ xmData-> Boekenlijst [0] -> BookData [0] -> titel;
Hier is een compleet werkend voorbeeld:
<? php
$ Searchquery = "9780684801223"; / / Het ISBN-nummer voor Ernest Hemingway's Old Man and the Sea
$ isbnData = "http://isbndb.com/api/books.xml?access_key=XXXXXX&index1=isbn&value1 = $ Searchquery"; / / XXXXXX Vergeet niet te vervangen met je eigen toegangssleutel
) ; $ xmlData = @ simplexml_load_file ($ isbnData) or die ( "geen bestand geladen");
]->Title ; $ title = $ xmlData-> Boekenlijst [0] -> BookData [0] -> titel;
]->AuthorsText ; $ = $ xmlData auteurs-> Boekenlijst [0] -> BookData [0] -> AuthorsText;
]->PublisherText ; $ publisher = $ xmlData-> Boekenlijst [0] -> BookData [0] -> PublisherText;); echo ( "$ title <br/>");
); echo ( "$ auteurs <br/>");
); echo ( "$ publisher <br/>");/ / Dit voorbeeld prints:
/ / De oude man en de zee
/ / Ernest Hemingway
/ / New York: Scribner Paperback Fiction, 1995.?>






















