Come Intergrate ISBN Accesso a pagine web Utilizzo di PHP

Posted in php da ShortLikeAFox il 12 agosto, 2008

ISBN o International Standard Book Numeri utili sono identificatori che possono essere utilizzati per trovare le informazioni sui singoli libri. Se si desidera integrare ISBN ricerche nel vostro applicazioni web PHP rende fattibile.

Uno: ISBNdb.com è uno ha creato una API che consente agli utenti di tutto il web per accedere ai loro database di record ISBN. Qui è proprio la descrizione delle API:

ISBNdb.com 's di accesso remoto Application Programming Interface (API) è stato progettato per consentire ad altri siti web e applicazioni stand-alone utilizzare la vasta collezione di dati raccolti da ISBNdb.com dal 2003. Come la scrittura di questo, nel luglio del 2005, i dati comprende quasi libri 1800000; quasi 3000000 milioni di record biblioteca; vicino a un milione di soggetti; centinaia di migliaia di autore ed editore di documenti analizzati biblioteca dati; più di 10000000 di record attuale e storica prezzi.

Per utilizzare questa API è necessario innanzitutto registrarsi. Registrazione prende letteralmente secondi. Dopo di ciò, è necessario impostare una chiave. Tasti ti consentono di accedere direttamente alla banca dati ISBN dal tuo codice. Il sito web ISBNdb.com rende facile la creazione di chiavi.

Due: ora si sta iniziando a scrivere codice per interagire con il database. Una richiesta di un codice ISBN di ricerca avrà un aspetto simile a questo:

isbnData $ = "http://isbndb.com/api/books.xml?access_key=XXXXXX&index1=isbn&value1 = $ isbnQuery";

Puoi inserire la tua chiave di accesso al posto di XXXXXX. IsbnQuery $ sarebbe il numero ISBN siete interessati poll $ isbnData è un file XML. Per accedere a questi dati è necessario per far conoscere il vostro codice di ciò che si sta occupando. Qualcosa come questo lavoro:

) ; xmlData $ = @ simplexml_load_file ($ isbnData) or die ( "nessun file caricato");

Ora è possibile accedere a singole variabili con chiamate simile a questo:

]->Title ; $ title = $ xmData-> BookList [0] -> BookData [0] -> titolo;

Ecco un esempio completo di lavoro:

<? php

Searchquery $ = "9780684801223"; / / Il codice ISBN di Ernest Hemingway's vecchio e il mare
isbnData $ = "http://isbndb.com/api/books.xml?access_key=XXXXXX&index1=isbn&value1 = $ Searchquery"; / / Ricordati di sostituire XXXXXX con la propria chiave di accesso
) ; xmlData $ = @ simplexml_load_file ($ isbnData) or die ( "nessun file caricato");
]->Title ; $ title = $ xmlData-> BookList [0] -> BookData [0] -> titolo;
]->AuthorsText ; $ = $ xmlData autori-> BookList [0] -> BookData [0] -> AuthorsText;
]->PublisherText ; $ = $ xmlData editore-> BookList [0] -> BookData [0] -> PublisherText;

); echo ( "$ titolo <br/>");
); echo ( "$ <br/> autori");
); echo ( "$ <br/> editore");

/ / Questo esempio stampe:
/ / Il vecchio e il mare
/ / Ernest Hemingway
/ / New York: Scribner Fiction Paperback, 1995.

?>