IMDBPHP2 est un open source, plate-forme indépendante et entièrement gratuit classe PHP qui peut être utilisé pour accéder sans effort les données IMDB et l'intégrer dans votre application Web pour afficher une liste des films ou des informations sur un film. Il & rsquo; s conçu pour fonctionner sur des serveurs Linux avec Apache.
Il fournit une API pour les informations de film stocké sur les sites IMDB.COM. Comme son nom l'indique, il se adresse principalement aux programmeurs PHP qui veulent étendre leur application ou leurs sites Web avec des "informations de film" fonctionnalité.
La classe IMDBPHP prochaine génération
IMDBPHP2 est la prochaine génération, et un remplacement de drop-in, de la classe IMDBPHP originale, qui soutient MoviePilot. Utilisation de films ID, IMDBPHP est capable à la liste des acteurs, des réalisateurs et des langues pour le film recherché récupérer.
Il est distribué comme un tout-en-un archive qui inclut tous les fichiers source du projet, ainsi que d'une démo (ne fonctionne que sur un serveur), de sorte que vous pouvez immédiatement voir comment le script fonctionne et de comprendre comment mettre en œuvre rapidement dans votre conception actuelle.
Premiers pas avec IMDBPHP2
Pour intégrer IMDBPHP2 dans votre site Web, télécharger la dernière version de Softoware ou via son site officiel (voir le lien à la fin de l'article), enregistrer l'archive quelque part sur votre ordinateur et extraire son contenu.
Ensuite, vous devez créer un dossier sur la racine de votre serveur web et télécharger tous les fichiers du script IMDBPHP2 dans ce dossier en utilisant votre client de transfert de fichiers préféré (par exemple FileZilla, FireFTP ou gFTP).
Pour voir si les travaux, il suffit d'accéder au dossier qui contient tous les fichiers de IMDBPHP2 avec un navigateur Web (par exemple http://www.softoware.net/imdbphp2/). Vous devriez voir une petite boîte de recherche où vous pouvez entrer le nom d'un film / épisode ou IMDB ID et de recherche sur la base de données de cinéma IMDB.
Ce qui est nouveau dans cette version:
- Correction de multiples rôles par l'acteur qui ne manifestent pas dans le champ «rôle» de `cast ()`
- Fix lien vers aperçu de cinéma page dans le site de démonstration
Ce qui est nouveau dans la version 2.3.6:
- Fix expression rationnelle pour le lieu de la mort analyse quand aucune cause de la mort est donnée
Ce qui est nouveau dans la version 2.2.3:
- Certains nettoyage pour imdb :: plot_split
- Mises à jour du site IMDB nous ont frappés à nouveau. Correction: imdb :: prix (), imdb_person :: bio ()
- Recherche épisode a été rompu en raison de la manipulation dans imdbsearch :: Résultats () redirection incomplète
- Petit correctif pour imdb_person :: filmograf () pour retourner tous les noms de caractères
Ce qui est nouveau dans la version 2.2.2:
- imdbperson: filmographs avaient sauté chaque seconde entrée en quelque sorte
- imdbperson: né () et mort () se est cassé en raison de modifications du site. Merci à GeorgeFive pour la correction!
- imdb :: titre () retourne une chaîne vide pour les films qui ne ont pas encore été publié
- imdb retravaillé :: title_year () pour mieux gérer année-portées (par exemple pour des séries: "2010-2012")
- imdb: décodage IMDB lien externe redirige cibler URL
- imdb :: cast () a maintenant une option clean_ws paramètre de $ (valeur par défaut: FALSE) pour éliminer les espacements (en particulier des sauts de ligne) dans les noms
- imdb_person: plus d'ajustements en raison de changements de site pour BIRTHNAME (), surnom (), hauteur (), le conjoint (), bio (), des anecdotes (), citations (), marque (), le salaire ()
Ce qui est nouveau dans la version 2.2.1:
- nouveau modifications du site, cette fois, ils ont cassé les crédits personnels (acteurs, compositeurs, écrivains, etc.)
- imdb :: yearspan () n'a pas pris toutes les "séparateurs" utilisés sur les sites IMDB
- a ajouté une nouvelle config option "langue" (voir pour plus de détails mdb_config -! Et merci à strikedaemon pour le code)
- changé un tas de méthodes du privé au protégé, afin de leur permettre impérieuses par classes d'extension
- IMDB a décidé d'introduire un autre / genre / lien vers genres les plus populaires, qui foiré la méthode genre ()
- imdb :: plot () et imdb :: plot_split () ont été brisée en raison d'un autre changement de site
Ce qui est nouveau dans la version 2.2.0:
- a introduit la possibilité de déroger config vars en utilisant de simples fichiers * .ini (voir conf / *)
- Cours Moviepilot enlevés (le service ne est plus opérationnelle via son API)
- fixe à cache.php (figurant le même film encore et encore)
- doc / README mise à jour
- cache.php utilise maintenant glob () pour accélérer fichier trouver
- peu de nettoyage de code mineur
- Ajout de plus d'exemple de code à doc / exemples
Ce qui est nouveau dans la version 2.1.9:
- imdb :: alsoknow () et imdb :: releaseInfo () ont été brisées à cause de site change
- imdbperson :: filmograf () manqué quelques noms de personnages en raison de changements du site
- imdb :: bande sonore () a été rompu en raison de changements du site
- imdb_person: les dernières modifications du site battu tous filmografies. fixe.
- Notes: crazy_credits (), (gaffes), apostrophes (), () video_sites rompus par site change
- tout en fixant imdb :: video_sites, découvert plus de contenu similaire sur cette page: soundclip_sites (), () et photo_sites misc_sites () ajoutée
- imdb: trivia (), officialSites () brisée en raison d'site change
- imdb_person: movies_crew () et movies_archive () brisée en raison d'site change
Ce qui est nouveau dans la version 2.1.7:
- Beaucoup de changements sur les sites IMDB nombreuses corrections nécessaires.
- Bien que tous les problèmes ne sont pas encore résolus, cette mise à jour corrige la plupart des problèmes liés à la fonctionnalité de base.
Ce qui est nouveau dans la version 2.1.5:
- Cette version corrige essentiellement des choses brisées par site change IMDB.
- Il ya quelques améliorations mineures.
Exigences :
- PHP
Commentaires non trouvées