Download the PHP package 3ft9/dpla without Composer
On this page you can find all versions of the php package 3ft9/dpla. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Package dpla
Short Description Provides access to the Digital Public Library of America's API.
License
Informations about the package dpla
PHP library for accessing the Digital Public Library of America API
This is a simple library for accessing the DPLA search API.
Update on 2022-06-08: I've had an email notifying me that there have been breaking changes to the API and I can no longer state that it will work. Since I no longer use this code I won't be updating it but I'll be happy to accept pull requests.
Basic usage
To get started you simply need to require the main DPLA class and create an instance of it, passing in your API key.
Using this object you can then create a search query. The query object supports chaining if you wish to use it. This example runs a simple search for anything mentioning pizza and gets the first page of ten results.
As well as generic text you can also search within specific fields. This example will match anything with "pizza" in the title.
See searchquery.php for full details of what's supported.
The execute() method will return a results object which has a number of convenient methods for accessing parts of the search results.
It also provides convenience methods for getting the next and previous pages of results.
You can also get the query objects for the current, previous and next pages.
License
This code is being put into the public domain so please use it in whatever way you need. Attribution is encouraged and welcomed but not required.
Contributing
We welcome contributions in the form of pull requests.
Who are we?
This code was developed and is maintained by Stuart Dallas at 3ft9 Ltd.
The original version was heavily based on William Karavites' Java wrapper.