What is IMDBPHP?

IMDBPHP provides an API (Application Programmers Interface) to the movie information stored at the IMDB.COM site. As this and the name suggests, it is primarily targeted at PHP programmers who want to extend their programs or their site with these movie information.

IMDBPHP offers the search for a movies ID. Using this ID, it can either provide a link to the original site – or retrieve details stored their directly and specifically. This includes a list of actors, directors, languages and the like – plus much more (see the Demo for details). Moreover, IMDBPHP is e.g. used in phpVideoPro – so there you can see an example of integration into another software project.


Development of IMDBPHP primarily means to keep the code up-to-date with the many and frequent changes on the IMDB sites – which render the whole API useless otherwise within sometimes short intervals. If there's any time left, we also look to implement new features – which mostly means to retrieve more details.

Developers further have the possibility to extend the API for the use with other sources. For details on this, please see IntegrateOtherMDBs.

When I started working at IMDBPHP back in 2001, I didn't think I'd take over the project from sevec just a year later (when he decided to "retire" from it). Especially I never thought I'd maintain it for full 12 years. Now, in 2014, things have changed: I'm not using IMDBPHP myself since a couple of years already. Luckily, Tom jumped in a while ago, and contributed quite a lot to the project. So now we've decided to split duties: Tom is in charge of the development, while I keep on taking care for packaging and releases:

The IMDBPHP project moves

Development is continued by Tom at Github. Please find the latest code over there, and that's also the place to file new "tickets" (which are there called "issues"). While existing tickets will be processed here until they can be solved/closed, it is no longer possible to file new tickets on this site.

What implications does that have to you? Except for above mentioned, probably none:

  • New tickets should be filed as "issues" at Github. Old tickets remain available for reference here.
  • The latest development code will be available there – this SVN repo will remain "for reference" only, but is no longer updated.
  • You still can Download the latest releases here. Tarballs, RPM/Debian packages, etc. will continue to be maintained by me.
  • Wiki etc. as well will be available in their current versions for reference, but no longer updated. Whenever time permits, Tom will provide updated information at the linked Github project.
  • I might further contribute to the project from time to time, but will rather concentrate on my packaging part. So for support, please don't refer to me directly by mail, but use the Github issue system. You're more likely to be helped by Tom than by me – except for issues with the packages/downloads which are not related to the code itself.
Last modified 3 years ago Last modified on Sep 21, 2014 7:42:08 PM