Как Intergrate ISBN доступе на веб-страницы с помощью PHP

Добавлено в PHP путем ShortLikeAFox по 12 августа 2008

Номер или международного стандартного книжного номера полезные идентификаторы, которые могут быть использованы для поиска информации об отдельных книгах. Если вы хотите включить ISBN поиска в веб-приложений PHP делает это выполнимо.

Шаг первый: ISBNdb.com это создает API, который позволяет пользователям со всего Интернета получают доступ к своей базе данных ISBN записей. Вот их собственное описание API:

ISBNdb.com 'S удаленного доступа интерфейс прикладного программирования (API) предназначен, чтобы позволить другим веб-приложений и автономного использования огромного сбора данных, собранных ISBNdb.com с 2003 года. На момент подготовки настоящего документа, в июле 2005 года, включает в себя данные почти 1800000 книг, почти 3000000 млн. библиотеку записей; около миллиона предметов; сотни тысяч автора и издателя записей парсится из библиотеки данных, более 10000000 отчеты о фактических и исторических Цены.

Для использования этого API необходимо сначала зарегистрироваться. Регистрация занимает буквально секунды до конца. После этого, вам необходимо создать ключ. Клавиши позволяет напрямую получить доступ к базе данных ISBN от вашего собственного кода. ISBNdb.com сайт делает создание ключи легко.

Шаг второй: Теперь вы начать написание кода для взаимодействия с базой данных. Запрос на ISBN поиска будет выглядеть так:

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

Вы бы вставить ваш ключ доступа в места XXXXXX. $ IsbnQuery будут ISBN числа вы заинтересовать $ isbnData это XML файл. Для доступа к этой информации нужно, чтобы Ваш код знаю, что это дело. То, как это будет работать:

) ; $ xmlData = @ simplexml_load_file ($ isbnData) или умереть ( "Файл не загружен");

Теперь вы можете получить доступ к отдельным переменным с призывами вроде этого:

]->Title ; $ Title = $ xmData-> BookList [0] -> BookData [0] -> Название;

Вот полный пример:

<? PHP

Searchquery $ = "9780684801223"; / / The ISBN для в Эрнест Хемингуэй Старик и море
$ isbnData = "http://isbndb.com/api/books.xml?access_key=XXXXXX&index1=isbn&value1 = $ Searchquery"; / / Не забудьте заменить XXXXXX с собственным ключом доступа
) ; $ xmlData = @ simplexml_load_file ($ isbnData) или умереть ( "Файл не загружен");
]->Title ; $ Title = $ xmlData-> BookList [0] -> BookData [0] -> Название;
]->AuthorsText ; Авторы $ = $ xmlData-> BookList [0] -> BookData [0] -> AuthorsText;
]->PublisherText ; $ = $ издателя xmlData-> BookList [0] -> BookData [0] -> PublisherText;

); эхо ( "$ Title <br/>");
); эхо ( "$ авторов <br/>");
); эхо ( "$ издателя <br/>");

/ / Этот пример выводит:
/ / Старик и море
/ / Эрнест Хемингуэй
/ / Нью-Йорк: Scribner мягкой Fiction, 1995.

?>

Оставить комментарий