Как да Intergrate достъп ISBN на вашия уеб страници Използване на PHP
ISBN номера или международен стандарт книга числата са полезни идентификатори, които могат да бъдат използвани за намиране на информация за отделни книги. Ако искате да се интегрират ISBN търсения в уеб приложения, PHP прави това възможно.
Първа стъпка: ISBNdb.com е създаде API, което позволява на потребителите от мрежата за достъп до базата данни на техните записи ISBN. Тук е тяхната собствена описание на API:
ISBNdb.com е отдалечен достъп програмен интерфейс за прилагане (API) е проектиран да позволи на други уебсайтове и самостоятелни приложения използване на голям обем данни, събрани от ISBNdb.com от 2003 г. насам. Към това писание, през юли 2005 г., данните включват почти 1.8 милиона книги, почти 3 милиона милиона библиотечни документи; почти един милион теми; стотици хиляди автора и издателя записа анализирани от библиотеката данни, повече от 10 милиона записи на действителните и исторически цени.
За да използвате тази API, първо трябва да се регистрирате. регистрация се буквално секунди. След това, трябва да се създаде ключ. Ключовете ви позволи да имат директен достъп до базата данни ISBN от вашия собствен код. Сайтът ISBNdb.com прави за създаване на ключове лесно.
Втора стъпка: Сега сте започнете да пишете код, за да си взаимодействат с базата данни. Искането за търсене ISBN ще изглежда по следния начин:
Можете да въведете ключ за достъп на мястото на XXXXXX. $ IsbnQuery ще бъде ISBN номер, който се поинтересува $ isbnData е XML файл. За достъп до тези данни, което трябва да споделя кода си знае за какво се занимават с. Нещо като това ще работи:
) ; $ XmlData = @ simplexml_load_file ($ isbnData) или умират ("Без ФАЙЛ заредени");
Сега имате достъп до отделните променливи с повиквания подобно на това:
]->Title ; $ Заглавие = $ xmData-> Booklist [0] -> BookData [0] -> дял;
Тук е за пълен работен например:
<? PHP
$ SearchQuery = "9780684801223"; / / на ISBN за Стареца на Ърнест Хемингуей и морето
$ IsbnData = "http://isbndb.com/api/books.xml?access_key=XXXXXX&index1=isbn&value1 = $ searchQuery"; / / Не забравяйте да замени XXXXXX със свой собствен ключ за достъп
) ; $ XmlData = @ simplexml_load_file ($ isbnData) или умират ("Без ФАЙЛ заредени");
]->Title ; $ Заглавие = $ xmlData-> Booklist [0] -> BookData [0] -> дял;
]->AuthorsText ; $ Автор = $ xmlData-> Booklist [0] -> BookData [0] -> AuthorsText;
]->PublisherText ; $ Издател = $ xmlData-> Booklist [0] -> BookData [0] -> PublisherText;); "Хуманитарна помощ" ("$ заглавие <br/>");
); "Хуманитарна помощ" ("$ автори <br/>");
); "Хуманитарна помощ" ("$ издател <br/>");/ / Този пример отпечатва:
/ / Старецът и морето
/ / Ърнест Хемингуей
/ / Ню Йорк: белетристика Scribner книга, 1995.?>








































