Cómo intergrate ISBN acceso en sus páginas web usando PHP

Publicado en php por ShortLikeAFox el 12 de agosto 2008

ISBN o International Standard Book números son identificadores útil que puede ser usada para encontrar información sobre los libros individuales. Si desea integrar las búsquedas de ISBN en sus aplicaciones Web PHP lo hace factible.

Paso uno: ISBNdb.com es un ser creado tiene una API que permite a los usuarios de todo el web para acceder a su base de datos de los registros de ISBN. Aquí está su propia descripción de la API:

ISBNdb.com 's de programación de aplicaciones de acceso remoto de interfaz (API) está diseñado para permitir que otros sitios web y aplicaciones independientes utilizar la vasta colección de datos recogidos por ISBNdb.com desde 2003. Al escribir estas líneas, en julio de 2005, los datos incluye cerca de 1.800.000 libros, casi 3.000.000 millones de registros de la biblioteca, cerca de un millón de temas, cientos de miles de autor y editor de registros analizados a partir de datos de la biblioteca; más de 10 millones de registros actuales e históricos precios.

Para utilizar esta API primero debe registrarse. La inscripción no toma literalmente unos segundos para completarse. Después de esto, es necesario configurar una clave. Claves le permiten acceder directamente a la base de datos ISBN de su propio código. El sitio web ISBNdb.com hace que la configuración teclas fácil.

Paso dos: Ahora está de empezar a escribir código para interactuar con la base de datos. La solicitud de una búsqueda de ISBN se verá algo como esto:

¿Le inserte su clave de acceso en el lugar de XXXXXX. $ IsbnQuery sería el número ISBN que se interese $ isbnData es un archivo XML. Para acceder a estos datos es necesario dejar que su código de saber lo que está tratando. Algo como esto funciona:

) ; XMLDATA $ = @ simplexml_load_file ($ isbnData) or die ("no hay ningún archivo cargado");

Ahora puedes acceder a las variables individuales con llamadas similar a esto:

]->Title ; $ titulo = $ xmData-> Lista de libros [0] -> BookData [0] -> Título;

He aquí un ejemplo completo de trabajo:

<? Php

searchQuery $ = "9780684801223" / / El ISBN de Hemingway's Old Ernest hombre y el mar
isbnData $ = "http://isbndb.com/api/books.xml?access_key=XXXXXX&index1=isbn&value1 = $ searchQuery" / / Recuerde reemplazar XXXXXX con su propia clave de acceso
) ; XMLDATA $ = @ simplexml_load_file ($ isbnData) or die ("no hay ningún archivo cargado");
]->Title ; $ titulo = $ XMLDATA-> Lista de libros [0] -> BookData [0] -> Título;
]->AuthorsText ; $ = $ autores XMLDATA-> Lista de libros [0] -> BookData [0] -> AuthorsText;
]->PublisherText ; $ editorial = $ XMLDATA-> Lista de libros [0] -> BookData [0] -> PublisherText;

); echo ("<br/> $ titulo");
); echo ("$ autores <br/>");
); echo ("<br/> $ editorial");

/ / Este ejemplo imprime:
/ / El viejo y el mar
/ / Ernest Hemingway
/ / Nueva York: Scribner Paperback Fiction, de 1995.

?>