Skip to content

petermrg/php-imdb-ripper

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

IMDb Ripper v.0.1

Extracts movie information from IMDb website. It's very simple and easy to extend. Also provides links to fullsize images of the poster and cast.

Requires

PHP5

Usage

require_once('imdb-ripper.php');

$imdbRipper = new IMDBRipper();

// Print The Matrix main details
print_r($imdbRipper->main(133093));

The above will return an array like this one:

Array
(
    [title] => Matrix
    [image] => http://ia.media-imdb.com/images/M/MV5BMjEzNjg1NTg2NV5BMl5BanBnXkFtZTYwNjY3MzQ5._V1jpg
    [original_title] => The Matrix
    [year] => 1999
    [duration] => 136 min
    [score] => 8.7
    [content_rating] => 18
    [director] => Array
        (
            [0] => Array
                (
                    [name] => Andy Wachowski
                    [href] => /name/nm0905152/
                )

            [1] => Array
                (
                    [name] => Lana Wachowski
                    [href] => /name/nm0905154/
                )

        )

    [writers] => Array
        (
            [0] => Array
                (
                    [name] => Andy Wachowski
                    [href] => /name/nm0905152/
                )

            [1] => Array
                (
                    [name] => Lana Wachowski
                    [href] => /name/nm0905154/
                )

        )

    [stars] => Array
        (
            [0] => Array
                (
                    [name] => Keanu Reeves
                    [href] => /name/nm0000206/
                )

            [1] => Array
                (
                    [name] => Laurence Fishburne
                    [href] => /name/nm0000401/
                )

            [2] => Array
                (
                    [name] => Carrie-Anne Moss
                    [href] => /name/nm0005251/
                )

        )

    [genres] => Array
        (
            [0] => Action
            [1] => Adventure
            [2] => Sci-Fi
        )

    [cast] => Array
        (
            [0] => Array
                (
                    [name] => Keanu Reeves
                    [href] => /name/nm0000206/
                    [image] => http://ia.media-imdb.com/images/M/MV5BNjUxNDcwMTg4Ml5BMl5BanBnXkFtZTcwMjU4NDYyOA@@._V1jpg
                )

            [1] => Array
                (
                    [name] => Laurence Fishburne
                    [href] => /name/nm0000401/
                    [image] => http://ia.media-imdb.com/images/M/MV5BMTc0NjczNDc1MV5BMl5BanBnXkFtZTYwMDU0Mjg1._V1jpg
                )

            [2] => Array
                (
                    [name] => Carrie-Anne Moss
                    [href] => /name/nm0005251/
                    [image] => http://ia.media-imdb.com/images/M/MV5BMTYxMjgwNzEwOF5BMl5BanBnXkFtZTcwNTQ0NzI5Ng@@._V1jpg
                )

            [3] => Array
                (
                    [name] => Hugo Weaving
                    [href] => /name/nm0915989/
                    [image] => http://ia.media-imdb.com/images/M/MV5BMjAxMzAyNDQyMF5BMl5BanBnXkFtZTcwOTM4ODcxMw@@._V1jpg
                )

            ...

        )

)

Public methods:

getCode($str); // imdb.com/title/tt0133093/ => 133093

main($code);

keywords($code);

fullCredits($code);

It's a work in progress, if you need a new feature, just send an issue.

To do

  • series (chapters)
  • extract movie images
  • more...

Enjoy.

About

Extracts movie information from IMDb website using PHP and XPath.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages