Kako Intergrate ISBN pristup na svoje web stranice koristeći PHP
ISBN ili International Standard Book Brojevi su korisni identifikatore koji se mogu koristiti da biste pronašli informacije o pojedinim knjigama. Ako želite integrirati ISBN lookups u vašem web aplikacije PHP čini izvodljiv.
Step One: ISBNdb.com je stvorio jedan API koji omogućava korisnicima iz cijeloga svijeta na pristup svojoj web baza ISBN evidencija. Ovdje je vlastiti opis API:
ISBNdb.com 's udaljenim pristupom sučelje za programiranje aplikacija (API) je osmišljen kako bi se dozvolilo drugim web lokacijama i samostalne aplikacije koriste ogromne prikupljanje podataka prikupljenih ISBNdb.com od 2003. Kao ovoga pisanja, u srpnju 2005, podaci su gotovo 1800000 knjiga; gotovo milijun 3000000 library records; blizu milijun predmeta; stotine tisuća autora i izdavača iz evidencije raščlaniti biblioteka podataka; više od 10000000 evidencije o stvarnim i povijesne cijenama.
Da biste koristili ovu API morate prvo registrirati. Registracija traje doslovno sekunda. Nakon toga, morate postaviti tipku. Tipke vam omogućiti da izravno pristupiti bazama podataka ISBN iz vlastitog koda. The website ISBNdb.com omogućuje podešavanje tipkama lako.
Korak dva: Sada ste započeli pisanje koda za interakciju s bazom podataka. Zahtjev za ISBN lookup će izgledati otprilike ovako:
$ isbnData = "http://isbndb.com/api/books.xml?access_key=XXXXXX&index1=isbn&value1 = $ isbnQuery";
Željeli biste da ubacite vaš pristup ključem u mjestu xxxxxx. $ IsbnQuery bi ISBN broj vas zanima $ isbnData je XML datoteka. Da biste pristupili ovim podacima morate pustiti svoj kôd znam što je to koje se bave. Nešto kao što je ovaj će raditi:
) ; $ xmlData = @ simplexml_load_file ($ isbnData) ili die ( "ne učita datoteka");
Sada možete pristupiti varijabli s individualnim pozivima slična ovoj:
]->Title ; $ naslov = $ xmData-> BookList [0] -> BookData [0] -> Naslov;
Ovdje je kompletan radni primjer:
<? php
$ Searchquery = "9780684801223"; / / ISBN-a za Ernest Hemingway Starac i more
$ isbnData = "http://isbndb.com/api/books.xml?access_key=XXXXXX&index1=isbn&value1 = $ Searchquery"; / / Zapamti zamijeniti s xxxxxx svoj vlastiti pristup ključem
) ; $ xmlData = @ simplexml_load_file ($ isbnData) ili die ( "ne učita datoteka");
]->Title ; $ naslov = $ xmlData-> BookList [0] -> BookData [0] -> Naslov;
]->AuthorsText ; autori $ = $ xmlData-> BookList [0] -> BookData [0] -> AuthorsText;
]->PublisherText ; $ = $ nakladnika xmlData-> BookList [0] -> BookData [0] -> PublisherText;); echo ( "$ naslov <br/>");
); echo ( "$ autori <br/>");
); echo ( "$ nakladnika <br/>");/ / Ovaj primjer ispisuje:
/ / Starac i more
/ / Ernest Hemingway
/ / New York: Scribner Paperback Fiction, 1995.?>






















