This Imdb Class allows you to fetch Movie details from Imdb.com. It uses XPath / Dom Traversing for scrapping content from imdb.com.
PHP
Switch branches/tags
Nothing to show
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
LICENSE
README
README.md
class.imdb.php
demo.php
test
test.imdb.php
test.imdb.php.txt

README.md

PHP IMDB Grabber

PHP IMDB Grabber is a class that fetches details from IMDB.com. It uses XPath / DOM Traversing for scrapping content from imdb.

How to Use

At first include PHP class file (class.imdb.php)

require_once 'path/to/class.imdb.php';

Then, just use the following:

$imdb = new Imdb();
  
// Pass the entire path or a search query
$imdb->get('http://www.imdb.com/title/tt0103064/'); 
  
// or the name of Movie 
$imdb->get('The Matrix'); 

Parameters / Options

By default, the the method does not return the cast in the movie. If you wish to get a list of the cast, use the following method:

$imdb->showCast(true)->get('Name OR URL of Movie');

Online Documentation / Demo

Change Log

  • Version 1.5 (Feb 10, 2010)

    Added the showCast Method. When this method is invoked with a 'true' parameter, the cast in the movie is also grabbed.

  • Version 2 (July 15, 2010)

    Added a simple regex check for validity of URL on isValidURL method.

  • Version 2.1 (Oct 10, 2010)

    Rewrote the XPath expression as IMDB Changed their Layout completely.

  • Version 2.1 (Dec 9, 2010)

    Fixed a Bug on Cast for new Layout and added Budget Info.

  • Version 2.1 (May 29, 2011)

    Added Genres - Provided by Greg Fitzgerald (Github: https://github.com/gregf)

  • Version 2.3 (August 10, 2012)

    Replaced DomDocument->load with CURL for loading IMDB Page. Updated the xpath expression for Runtime for new layout

License & Policy

Copyright (c) 2010 Abdullah Rubiyath http://www.itsalif.info/. The script has been released under MIT License.

Please note that this script is created as a demo of screen scrapping. IMDB Policy prohibits screen scrapping.