Skip to content

This Imdb Class allows you to fetch Movie details from Imdb.com. It uses XPath / Dom Traversing for scrapping content from imdb.com.

License

Notifications You must be signed in to change notification settings

itsalif/imdbGrabber

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

This Imdb Class allows you to fetch Movie details from Imdb.com. It uses XPath / Dom Traversing for scrapping content from imdb.com.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages