ce scripte m'interresse mes je n'arrive pas a le faire fonctionner .........
j'ai crée un dossier (PrezAccros)ou j'ai mis ajax,classes,javascriptes,et le css j'ai renommer le fichier allocine.php(require_once 'PrezAccros/classes/ParserAlloCine.class.php'; et cela ne fonctionne pas mis tous via le ftp !
je me retrouve avec une erreur
Not Found
The requested URL /PrezAccros/index.php was not found on this server.
Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.
Apache/2.2.22 (Unix) mod_ssl/2.2.22 OpenSSL/0.9.8e-fips-rhel5 mod_bwlimited/1.4 Server at french-adn.net Port 80
quemqu'un pourai t'il me conseiller
MERCI
ns2a
Messages postés4Date d'inscriptionsamedi 27 mars 2010StatutMembreDernière intervention 1 novembre 2012 1 nov. 2012 à 10:13
Je viens de vérifier, le code fonctionne parfaitement avec les dernières modifications publiées.
Les jaquettes sont bien récupérées et les infos aussi...
Bonne utilisation
cs_maxmix
Messages postés2Date d'inscriptionmardi 25 avril 2006StatutMembreDernière intervention12 mai 2007 15 oct. 2012 à 01:19
quel qu un peut reprendre ce code enfin qu il fonctionne car api moi ji comprend rien mais ce code ici a l'aire presque fonctionnel
déjà il trouve ce qu on lui demande il manque encore pas mal de chose comme les jackette et info mais c est déjà un depard
// N'hÚsitez pas a ameliorer les patterns ils sont vraiment mal ÚtudiÚ (enfin pas ÚtudiÚ du tout ^^)
const PATERN_ID_FILM = '/fichefilm_gen_cfilm=([0-9]*)\.html/';
const PATERN_POCHETTE_FILM = '/src=\'(http:\/\/.*)\'alt/';
const PATERN_TITRE_ORIGINAL_FILM = '/alt=\'(.*)\' \/><\/a>/';
const PATERN_TITRE_FILM = '/fichefilm_gen_cfilm=[0-9]*\.html\'>.*fichefilm_gen_cfilm=[0-9]*\.html\'>(.*)<\/a>/';
const PATERN_INFOS_FILMS = '/(.*)
(.*)
(.*)
/';
const PATERN_GENRE = '/(.*)<\/span><\/span>/U';
const PATERN_INTERDIT = '/span class="insist">(.*)<\/span>/U';
const PATERN_ANNEE = '/ AnnÚe de production :(.*)<\/a>
/';
const PATERN_DUREE = '/([0-9]{1},[0-9]{1})<\/span>/';
const PATERN_DATE_SORTIE_CINE = '/<\/div>/U';
const PATERN_ACTORS = '/(.*)<\/span><\/a>/U';
DaysMedia
Messages postés2Date d'inscriptionmercredi 24 novembre 2010StatutMembreDernière intervention10 novembre 2011 10 nov. 2011 à 20:09
Toujours personne, allociné a changer une bonne partie du script :(
DaysMedia
Messages postés2Date d'inscriptionmercredi 24 novembre 2010StatutMembreDernière intervention10 novembre 2011 10 nov. 2011 à 20:00
Bonsoir, le synopsis et le genre ne fonctionne plus. Allociné s'est refait une santé et là le script est à l'ouest complet... Quelqu'un a trouvé ?
Merci
streamgo
Messages postés1Date d'inscriptionmercredi 10 août 2011StatutMembreDernière intervention10 août 2011 10 août 2011 à 21:00
merci
ns2a
Messages postés4Date d'inscriptionsamedi 27 mars 2010StatutMembreDernière intervention 1 novembre 2012 16 mai 2011 à 17:51
Il y avait également un problème dans le codage décodage du Synopsis (résumé).
Pour régler le problème:
// on recupere la zone de resultat de la recherche
$debutr = strpos($this->reponseAlloCine, self::DEBUT_RECHERCHE)+strlen(self::DEBUT_RECHERCHE);
$finr = strpos($this->reponseAlloCine, self::FIN_RECHERCHE, $debutr);
$chaine = substr($this->reponseAlloCine, $debutr, $finr-$debutr);
$chaine = preg_replace('/[\f\n\r\t\v]/','',$chaine);
// on se sert des commentaire pour faire un saut de ligne entre chaque film
$separateurFilm = '/\<\!-- \/IsItemWithPoster \? --\>\<\!-- \/ResType --\>\<\!-- \/IsInit\? --\>/';
$chaine = preg_replace($separateurFilm,"\n",$chaine);
// la reponse d'allocine est devenu notre chaine
$this->reponseAlloCine = $chaine;
$this->creerListingResultatRecherche();
}
et
private function minimiserFicheFilm()
{
// on retire tout les espaces et saut de lignes (sauf les espaces unique)
$this->ficheFilmAlloCine = preg_replace('/[\s]{2,}/','',$this->ficheFilmAlloCine);
// on recupere la zone d'affichage
$debutf = strpos($this->ficheFilmAlloCine, self::DEBUT_FICHE)+strlen(self::DEBUT_FICHE);
$finf = strpos($this->ficheFilmAlloCine, self::FIN_FICHE, $debutf);
$chaine = substr($this->ficheFilmAlloCine, $debutf, $finf-$debutf);
// on crée l'attribut de la classe avec la fiche elle même
$chaine = preg_replace('/[\f\n\r\t\v]/','',$chaine);
$this->ficheFilmAlloCine = $chaine;
// c'est ici que sera créé le resultat
self::resultatFicheFilm();
}
cs_7AMMOUDA
Messages postés8Date d'inscriptionlundi 20 février 2006StatutMembreDernière intervention 3 mai 2011 3 mai 2011 à 16:59
salut Mazekni ,
avez vous trouvez une solution pour votre parser !! jebloque et je pense voir API-ALLOCINE ;)
mazekni
Messages postés1Date d'inscriptionsamedi 6 septembre 2008StatutMembreDernière intervention18 mars 2011 18 mars 2011 à 08:10
le parser ne fonctionne plus depuis hier !!! quelqu'un aurait-il une idée pour résoudre ce problème ? apparemment allociné a procéder à une mise à jour de ses regex ou un trucs du genre, mais comme je ne m'y connais pas trop en expressions régulières j'aimerais bien qu'un expert s'y penche et nous sauve. Merci d'avance à cette personne
cs_lkaiman
Messages postés16Date d'inscriptionjeudi 19 janvier 2006StatutMembreDernière intervention 6 février 2010 2 nov. 2010 à 12:33
naruto95150
Messages postés1Date d'inscriptionvendredi 21 novembre 2008StatutMembreDernière intervention 1 novembre 2010 1 nov. 2010 à 18:07
salut l'aimerait vraiment utiliser se scripte mais malheureusement je ne code pas en JavaScript je demande de l'aide pour me coder un petit truck vite fait qui permet d'arriver sur une page html et d'afficher les info du film écrit dans en text est pas dans un input et sans avoir le menu de recherche sur le cotée voila thx
kamo197
Messages postés2Date d'inscriptionmardi 22 mai 2007StatutMembreDernière intervention 2 janvier 2019 6 oct. 2010 à 21:51
bonjour
comment afficher le paye
dans le sript de cyrhades
merci à toi cyrhades
BlacksAngell
Messages postés1Date d'inscriptionsamedi 29 mars 2008StatutMembreDernière intervention 9 septembre 2010 9 sept. 2010 à 08:25
Merci pour le script
Je veux savoir comment faire pour récupérer la bande annonce
et la fiche d'un film:
################################################
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<meta http-equiv="content-type" content="text/html;charset=utf-8" />
</head>
Voila, pourtant l'url de l'image ne s'affiche pas.
Ai-je oublié une modif ?
rifly02
Messages postés8Date d'inscriptiondimanche 19 avril 2009StatutMembreDernière intervention 1 août 2010 28 juil. 2010 à 20:45
salut RBert,J'ai essayé de changer la ligne : const PATERN_DUREE par : const PATERN_DUREE '/Dur[^"]+e :(.*?)min/';
Mais malheureusement je vois que la durée est toujours de 60 minutes.
étrange..
cs_RBert
Messages postés18Date d'inscriptiondimanche 1 janvier 2006StatutMembreDernière intervention18 mars 2011 28 juil. 2010 à 20:17
je pense pas que la source soit morte, c'est une excellente base.
Ajusté la classe et les constantes avec les bonne infos de DIDTHO.
Enfin juste une idée, voir si CYRHADES est d'accord.
cs_lkaiman
Messages postés16Date d'inscriptionjeudi 19 janvier 2006StatutMembreDernière intervention 6 février 2010 28 juil. 2010 à 19:12
Merci DIDTHO pour nous faire découvrir l'api de allociné
cette nouvelle date d'il y a peu, du 13 juillet pour être exact, donc fini le parsage barbare
et bien que j'ai adopter cette source, je dois dire que c'est surement la fin de de celle-ci
Bien entendu l'api allociné n'est pas encore officielle, mais ils en parlaient depuis longtemps et cet api est utilisé pour une application iphone ou android donc je pense qu'on peut faire confiance et utiliser cet api
un gros ouf car tous les 2 mois le parsage changeait grrr
cs_RBert
Messages postés18Date d'inscriptiondimanche 1 janvier 2006StatutMembreDernière intervention18 mars 2011 28 juil. 2010 à 18:45
RIFLY,
pour la durée, dans le fichier "ParserAlloCine.class.php" du dossier classes
changer la ligne : const PATERN_DUREE par : const PATERN_DUREE '/Dur[^"]+e :(.*?)min/';
mais la durée est converti en minutes par la suite.
Pour l'affiche, pochette : Commentaire de cyrhades le 05/12/2009 10:08:49, tu vois que c'est là.
cs_RBert
Messages postés18Date d'inscriptiondimanche 1 janvier 2006StatutMembreDernière intervention18 mars 2011 28 juil. 2010 à 18:35
DIDTHO, oui le curl est activé dans php, l'erreur vient de moi, milles excusent.
rick hunteur
Messages postés5Date d'inscriptionlundi 26 février 2007StatutMembreDernière intervention28 juillet 2010 28 juil. 2010 à 17:50
Ben bizarre
Moi aussi utf8-decode
private function synopsis()
{$retour = '';
if(preg_match(self::PATERN_SYNOPSIS,$this->ficheFilmAlloCine,$description))
{$retour = utf8_decode($description[1]);
}
return $retour;
et après
$data['synopsis'] = (string) utf8_encode(html_entity_decode( strip_tags($this->synopsis())) )
Mais l'affiche du "à" dans la partie synopsis ne marche pas
rifly02
Messages postés8Date d'inscriptiondimanche 19 avril 2009StatutMembreDernière intervention 1 août 2010 28 juil. 2010 à 17:35
J'ai uitlisé: utf8_decode
exemple: utf8_decode(stripslashes($titre)
ça semble marcher
rick hunteur
Messages postés5Date d'inscriptionlundi 26 février 2007StatutMembreDernière intervention28 juillet 2010 28 juil. 2010 à 17:28
Merci pour le source
Par contre, dans le synopsis, les caractères accentués ne passent pas
Une solution ?
rifly02
Messages postés8Date d'inscriptiondimanche 19 avril 2009StatutMembreDernière intervention 1 août 2010 28 juil. 2010 à 17:21
Ouai mais j'ai lu tout les commentaires mais je n'ai vraiment pas réussit à récupérer ce que je voulais...
Vous avez pas une petite idée
didtho
Messages postés5Date d'inscriptionjeudi 24 juillet 2003StatutMembreDernière intervention28 juillet 2010 28 juil. 2010 à 17:01
RBERT, il faut activer l'extension PHP curl pour que cela marche.
Car Normalement un simple copier coller de ce que j'ai mis plus haut marche. Je viens de reessayer et cela marche avec un simple copier coller.
cs_RBert
Messages postés18Date d'inscriptiondimanche 1 janvier 2006StatutMembreDernière intervention18 mars 2011 28 juil. 2010 à 16:57
DIDTHO, vraiment très intéressant ce que tu proposes, le lien marche mais pas la boucle, merci à toi pour ces excellentes infos. Sa pourrait nous aidé.
RIFLY, regarde dans les commentaires, tu vas trouvé ton bonheur
rifly02
Messages postés8Date d'inscriptiondimanche 19 avril 2009StatutMembreDernière intervention 1 août 2010 28 juil. 2010 à 03:44
Bonjour,
je vient de télécharger le code de cyrhades,mais je n'arrive pas à récupérer la durée, l'adresse de l'image et la traduction?
Quelqu'un sait comment on fait?
Merci pour votre aide.
didtho
Messages postés5Date d'inscriptionjeudi 24 juillet 2003StatutMembreDernière intervention28 juillet 2010 28 juil. 2010 à 03:14
Voilà juste un bout de code exemple avec cURL pour retrouver des films.
Il suffit ensuite d'adapter sur un formulaire pour la recherche.
Là on cherche des films avec le mot gendarme.
On renvoit les 50 premiers résultats.
/**
* Retourne le code parental du film
*/
private function age() {
$retour = "Tout publique.";
if(preg_match(self::PATERN_AGE,$this->ficheFilmAlloCine,$age)) {
$retour = utf8_decode($age[1]);
}
return $retour;
}
Dans le fichier index.html
Après : champ['note'] = "note";
Ajoutez : champ['age'] = "age";
Après : <label>Genre :</label>
Ajoutez : <label>Age :</label>
Dans le fichier plugin_allocine.js du dossier javascript
Après : $("#"+champ["synopsis"]).append(data['synopsis']);
Ajoutez : $("#"+champ["age"]).val(data['age']);
Si l'age n'est pas défini dans allociné le texte "Tout publique." s'affichera, on peut mettre vide si on veut, voir la fonction age.
Voilou, pour moi sa fonctionne bien, si il vous intéresse testez le !
Voodoo91
Messages postés2Date d'inscriptionmardi 22 septembre 2009StatutMembreDernière intervention23 juillet 2010 23 juil. 2010 à 21:19
Merci beaucoup j'avais une erreur dans le patern effectivement =) ça marche nikel si quelqu'un utilise drupal je peux le renseigner pour utiliser les données recueillies dans la création d'un type de contenu ;)
cs_RBert
Messages postés18Date d'inscriptiondimanche 1 janvier 2006StatutMembreDernière intervention18 mars 2011 23 juil. 2010 à 19:21
Non tout va bien pour moi, voici la bonne ligne (au environ de 25) à placée dans la liste des constantes du fichier classe : ParserAlloCine.class.php
const PATERN_INFOS_FILMS = '/(.*)
(.*)
(.*)
/';
Voodoo91
Messages postés2Date d'inscriptionmardi 22 septembre 2009StatutMembreDernière intervention23 juillet 2010 23 juil. 2010 à 14:21
Merci pour cette source =) elle m'est d'une grande aide dans le réalisation de mon projet de vidéothèque =)
Toutefois, en faisant les modifications des commentaires je n'arrive toujours pas à récupérer le réalisateur :/ quelqu'un d'autres à ce problème?...
cs_RBert
Messages postés18Date d'inscriptiondimanche 1 janvier 2006StatutMembreDernière intervention18 mars 2011 23 juil. 2010 à 02:53
hum, petit projet deviendra grand ?
on s'en va vers du mvc ?
cyrhades
Messages postés23Date d'inscriptionsamedi 21 novembre 2009StatutMembreDernière intervention22 juillet 2010 22 juil. 2010 à 19:56
Le développement de la nouvelle version prendra un certain temps, car je souhaites faire quelques chose de correct, je développe actuellement un système de compression de fichier que j'ai nommé lc_compress qui permettra de compresser n fichiers en un seul avec la structure en xml compressé elle aussi et permettra bien entendu la décompression ;-) , ce système sera implémenté dans mon système de parser car il servira pour la mise à jours et le téléchargement de plugins (le systeme de plugins fera lui aussi partie d'une des étapes) je ne manquerais pas de vous faire part de l'avancer de chaque étapes, je vous les partagerais via mon blog vous aurez le lien de chaque étape et aurez accès à la documentation également.
Je réfléchis également a un moyen d'échange pour l'interface (je pensais utilisé smarty moi qui l'utilise sur mes autres projets ce n'est pas gênant mais si vous utilisez smarty que dans le cadre de mon parser cela serais peu judicieux (je réfléchis ...) ).
cs_RBert
Messages postés18Date d'inscriptiondimanche 1 janvier 2006StatutMembreDernière intervention18 mars 2011 22 juil. 2010 à 14:54
Désolé pour cette absence, changement de FAI qui devait ce faire au mois d'août, voila c'est fait !
J'en ai profité pour travailler sur la présentation du parser.
Je suis d'accord avec CYRHADES, gardons l'AJAX, par contre un loading animé serait le bien venu pendant la recherche des infos.
jdalton42
Messages postés200Date d'inscriptionsamedi 25 décembre 2004StatutMembreDernière intervention19 août 2009 19 juil. 2010 à 23:08
petite modif pour avoir tout les genres quand il y en a plusieurs:
remplacer la ligne 25 du fichier ParserAlloCine.class.php par:
const PATERN_GENRE = '/Genre :(.*?)<\/a>
/';
pour contre, moi, avec certains films comme "30 jours de nuit" que je viens d'essayer, la recherche le trouve, mais quand je clique dessus il ne met pas les données dans le formulaire .. mais avec d'autres films sa fonctionne .. quelqu'un sait c'est dû à quoi ?
AlexB13016
Messages postés31Date d'inscriptionlundi 29 décembre 2008StatutMembreDernière intervention20 juin 2015 19 juil. 2010 à 22:55
Merci Beaucoup, je vais essayer sa et de faire le parsage de la recherche et mettre sa en place, je tien au courant, si cela marche je vous posterais sa, tout en PHP par contre, Avec Javascript plus tard :), mieux vaut plusieurs source que une :), j'vais plutot faire genre un ZizPrezz comme Zizou59, :)
cyrhades
Messages postés23Date d'inscriptionsamedi 21 novembre 2009StatutMembreDernière intervention22 juillet 2010 19 juil. 2010 à 22:51
Tu ne comprends pas le fonctionnement du foreach on son utilité dans le cas du parser ?
Son fonctionnement :
Tu lui passe un tableau, tu donne un nom à la clef et sa valeur$tab array( "toto"> "exemple", "titi" => "idem");
si tu fais :
foreach ( $tab as $key => $valeur )
{
}
en gros $valeur est egal a $tab[$key] dans la boucle
Dans le cas du parser je m'arrange pour trouver une partie du code qui sépare les films, ce qui me permet de créer un tableau avec ce code, et je parcours chaque films sans difficulté.
AlexB13016
Messages postés31Date d'inscriptionlundi 29 décembre 2008StatutMembreDernière intervention20 juin 2015 19 juil. 2010 à 20:40
Jparle dans le parsage ...
AlexB13016
Messages postés31Date d'inscriptionlundi 29 décembre 2008StatutMembreDernière intervention20 juin 2015 19 juil. 2010 à 20:40
non c'est pas ce que je demander, merci quand meme pr la reponse sa pourais me servire
en PHP , un liste les resultats de la recherche et on utilise les foreach non ? jarrive pas a comprendre son fonctionnement c sa en fait ..
cyrhades
Messages postés23Date d'inscriptionsamedi 21 novembre 2009StatutMembreDernière intervention22 juillet 2010 19 juil. 2010 à 20:36
J'ai pas totalement compris ta question mais si tu demande l'equivalent foreach en javascript à savoir qu'il faut faire un for in Exemple :
for ( key in Tableau )
{
alert( Tableau[key] );
}
Le tableau doit être un objet : new Array ou json.
Exemple concret :
Tableau = { "0" : "blabla", "toto" : "eheh", "titi" : "exemple" }
les alert dans le for ci dessus correspondrait à écrire :
alert (Tableau["0"]); // retourne blabla
alert(Tableau["toto"]); // retourne eheh
alert(Tableau["titi"]); // retourne exemple
AlexB13016
Messages postés31Date d'inscriptionlundi 29 décembre 2008StatutMembreDernière intervention20 juin 2015 19 juil. 2010 à 20:20
@cyrhades, Oui c'est vrais tu a raison cela Consommerais beaucoup coter serveur .. pas faux, c'est vrais que JavaScript est indispensable pour sa :).
mais par contre par la suite je voudrais bien que tu m'explique comment listé avec les foreach (j'isole les resultats et tout après j'vois pas comment faire ..), c'est possible ?
cyrhades
Messages postés23Date d'inscriptionsamedi 21 novembre 2009StatutMembreDernière intervention22 juillet 2010 19 juil. 2010 à 20:09
Malheureusement le javascript sera indispensable il évite de recharger la page une fois la liste génér,é imagine le temps de rechargement de la page avec une longue liste de film deja recherché, ça consommerais du coté serveur inutilement. Mon but étant d'optimiser au maximum je suis obligé de rester avec du javascript et utiliser le jquery qui m'est devenu indispensable ;-)
Je penserais à commenter d'avantage le code JS ;-)
Je ne diffuse pour le moment aucune source mais pour info j'ai commencé à développer un système de mise à jours des patterns et du moteur.
je vais réfléchir à un système de téléchargement de plugins.
cs_lkaiman
Messages postés16Date d'inscriptionjeudi 19 janvier 2006StatutMembreDernière intervention 6 février 2010 19 juil. 2010 à 20:08
le temps de parser toutes ces infos est assez long si on fait tout çà en php
mais c'est faisable
c'est pour çà que le javascript existe car on peut l'utiliser en live et faire utiliser ce qu'on veut
non moi j'aimerai bien que tout soit en javascript ^^
mais j'attends avec impatience le coup du fichier ini qui se mettrait à jour, je ne vois aps trop comment mais çà serait d'enfer
good luck
AlexB13016
Messages postés31Date d'inscriptionlundi 29 décembre 2008StatutMembreDernière intervention20 juin 2015 19 juil. 2010 à 20:00
Moi j'voudrais bien que le script soit tout en PHP, avec Javascript c'est pas trop sa de mon coter (même si j'ai quelque connaissance) :)
jdalton42
Messages postés200Date d'inscriptionsamedi 25 décembre 2004StatutMembreDernière intervention19 août 2009 19 juil. 2010 à 12:08
pour ma part, avec certains films sa ne marche pas ! par exemple, 2012 de Roland Emmerich, la recherche fonctionne, mais il ne me met pas les données dans le formulaire !
cyrhades
Messages postés23Date d'inscriptionsamedi 21 novembre 2009StatutMembreDernière intervention22 juillet 2010 17 juil. 2010 à 09:01
RBert
Pourquoi le format de la durée? c'est seulement car c'est beaucoup mieux d'enregistrer en base de données le temps en minutes(type : int (3)) qu'avec un notation du type 1h43, cependant tu as raison j'ajouterais la méthode de conversion en minutes pour l'enregistrement en bdd et ajouterais un paramètre pour le choix de l'affichage.
Pour les problème d'encodage je ferai au mieux mais c'est malheuresement pas évident certain texte sont au format UTF8 d'autre non je vais réfléchir à comment controler l'encodage. ;-)
AlexB13016
Pas de soucis pour les jaquettes elle sont assez simple a récupérer.
La bande annonce je me tournerais seulement vers le lien et on verra plus tard via un plugin pour l'intégration d'un lecteur mais intéressant ;-)
Concernant l'affichage d'une recherche il s'agira d'un template il suffira à l'utilisateur d'utiliser un template qui lui convient, j'en mettrais 2 ou 3 et vous laisserais (et donnerais la possibilité) de partager les vôtres.
Merci pour vos conseils j'en prend bonne note.
AlexB13016
Messages postés31Date d'inscriptionlundi 29 décembre 2008StatutMembreDernière intervention20 juin 2015 17 juil. 2010 à 00:04
Moi je dirais qu'il faudrait rajouter :
- Jaquettes Grande et petite dans le résultat finale(au choix)
- la bande d'annonce (sous forme de lien ou avec le lecteur video Allocine)
- Lien de l'affiche allocine dans le résultat de la recherche (au choix, on l'affiche si on le veux)
moi je vois que sa pour le moment.
cs_RBert
Messages postés18Date d'inscriptiondimanche 1 janvier 2006StatutMembreDernière intervention18 mars 2011 16 juil. 2010 à 23:56
Han j'oubliai, pour les caractères avec accents.
à la place du cractère
[^"]+
Mais parfois sa marche pas, chelou.
cs_RBert
Messages postés18Date d'inscriptiondimanche 1 janvier 2006StatutMembreDernière intervention18 mars 2011 16 juil. 2010 à 23:52
Super CYRHADES
Ha oui pour les mises à jours auto car sa à l'air de pas mal bouger sur allo ciné.
Aussi pour les plug-in, par exemple pour les jeux, jaquette etc ;)
Pourquoi ne pas garder le format de la durée ?
Rajouter l'age permis, si pas d'age mettre tout public.
Pour la note autant garder celle su site interrogé.
Bon courage !
cyrhades
Messages postés23Date d'inscriptionsamedi 21 novembre 2009StatutMembreDernière intervention22 juillet 2010 16 juil. 2010 à 19:23
Je vais bosser ce week end sur le nouveau code, donnez moi vos idées.
Pour ma part j'ai déjà pensé a :
- Un système de mise a jours automatique des patterns, et du moteur, l'ajout de plugins (le fait de récupérer les infos sur allociné deviendra un plugin il sera donc possible de récupérer sur d'autres site en recréant un plugin).
- Récupération de l'image.
- Vos idées
cs_RBert
Messages postés18Date d'inscriptiondimanche 1 janvier 2006StatutMembreDernière intervention18 mars 2011 16 juil. 2010 à 19:04
Merci pour tes modifs AlexB, elle fonctionne bien pour moi.
Allé on va pinaillé pour que ce soit tip top !
Par exemple sur le film 300(qui est un bon exemple je pense)
affichage de deux acteurs au lieu de trois.
affichage du premier genre au lieu de quatre.
je voudrais rajouter l'age permis, mais je me demande ou le mettre, dans les infos du film ou indépendant ?
Pour le moment j'ai créé une contante que j'ai mise dans la classe à la suite des "const"
const PATERN_AGE = '/(.*?)/';
Dans le "index.html"
Ajout du champ avec les autres
champ['age'] = "age";
et aussi après le span genre
<label>Age :</label>
me reste plus qu'a lextraire du tableau...
AlexB13016
Messages postés31Date d'inscriptionlundi 29 décembre 2008StatutMembreDernière intervention20 juin 2015 16 juil. 2010 à 13:02
Euh Petite Erreurs, tout se passe dans Classes/ParserAlloCine.class.php mais les lignes 108 et 109 sont Okai vous verez marcher 2ligne plus haut "// Les infos (annee, realisateur, acteurs)" :)
AlexB13016
Messages postés31Date d'inscriptionlundi 29 décembre 2008StatutMembreDernière intervention20 juin 2015 16 juil. 2010 à 12:59
Voila de mon coter j'ai réussi a tout rétablir pour vous je vais vous donnez les codes a changer ci-dessous :
et Voili voilou voila tout marche si c pas bon demander moi..
a Bientôt
cs_RBert
Messages postés18Date d'inscriptiondimanche 1 janvier 2006StatutMembreDernière intervention18 mars 2011 15 juil. 2010 à 23:50
Merci et bravo pour ce code CYRHADES.
J'ai réussi à faire une joli présentation et modifié un peut le code pour avoir le nom du réalisateur, mais celui s'affiche avec la date du film devant le nom. Les acteurs au bon endroit en allant dans la classe sur la fonction "creerListingResultatRecherche()" mais le genre et la durée rien.
AlexB13016
Messages postés31Date d'inscriptionlundi 29 décembre 2008StatutMembreDernière intervention20 juin 2015 15 juil. 2010 à 18:36
Moi ce que jarrive pas c avec les Partern , les slashes et tout -__-.
AlexB13016
Messages postés31Date d'inscriptionlundi 29 décembre 2008StatutMembreDernière intervention20 juin 2015 15 juil. 2010 à 18:35
CYRHADE, Oui sa va intéréssé du monde sa, ton code va avoir du succée :0)
cyrhades
Messages postés23Date d'inscriptionsamedi 21 novembre 2009StatutMembreDernière intervention22 juillet 2010 15 juil. 2010 à 18:29
Salut les gars vu le monde de personne intéressé par cette source, je penses la re-coder plus proprement et en réfléchissant à un système de mise à jours simple des patterns (via un fichier ini par exemple) je vais retravailler dessus pour optimiser le temps d'affichage et je mettrais également le code de récupération des affiches (pochette).
AlexB13016
Messages postés31Date d'inscriptionlundi 29 décembre 2008StatutMembreDernière intervention20 juin 2015 15 juil. 2010 à 04:01
Dans la soirée j'vais regarder le parsage, j'arrive a parser, mais c pas encore au niveau du script (exemple pr la recherche, jarrive pas encore, sinon jparse nimporte quel page allocine avec mes codes), jvais essayer plus tard je vous tient au news
cs_laoo
Messages postés12Date d'inscriptiondimanche 3 décembre 2006StatutMembreDernière intervention14 juillet 2010 14 juil. 2010 à 16:08
Coucou tout le monde,
Je sais pas pour vous , mais chez moi seul le titre, le syno et l'image fonctionnent. Le reste est completement embrouillé ( acteurs a la place du realisateur etc ) allociné a du faire un grand changement.
Si un d'entre vous aurait la gentillesse de partager ses patterns avec moi, il serait le bienvenu.
Merci d'avance
cs_newbiel
Messages postés1Date d'inscriptiondimanche 24 janvier 2010StatutMembreDernière intervention 7 juin 2010 7 juin 2010 à 09:25
merci a tous pour votre aide . allocine change quelquefois son code allors les nouveaux patterns sont bienvenues :D
ouussama1
Messages postés2Date d'inscriptiondimanche 24 janvier 2010StatutMembreDernière intervention 4 juin 2010 4 juin 2010 à 17:41
Merci bcp D1DTHO pour laide ^^
didtho
Messages postés5Date d'inscriptionjeudi 24 juillet 2003StatutMembreDernière intervention28 juillet 2010 10 mai 2010 à 01:47
Pour le genre, ça marche en mettant ceci. C'est pas très propre, mais cela a le mérite de marcher.
const PATERN_GENRE = '/Genre :(.*)<\/a>
Dur/';
djtec21
Messages postés1Date d'inscriptionsamedi 26 mai 2007StatutMembreDernière intervention 1 mai 2010 1 mai 2010 à 19:55
Bonjour, et comment faire pour récupérer le casting complet du film sur allociné?
ouussama1
Messages postés2Date d'inscriptiondimanche 24 janvier 2010StatutMembreDernière intervention 4 juin 2010 8 avril 2010 à 01:11
supeeer merci a vous !
j'ai modifier
Dans le fichier "ParserAlloCine.class.php" du dossier "classes".
Remplacer la ligne 25:
const PATERN_GENRE = '/Genre: (.*)<\/a>
/';
par
const PATERN_GENRE = '/Genre(.*)<\/a>
/';
recupere pas le genre ((
cs_fergan
Messages postés2Date d'inscriptionlundi 27 juin 2005StatutMembreDernière intervention27 juin 2005 29 mars 2010 à 14:00
j'ai changer le patern de la durée je la recupere bien mais c'est un peu bourrin
bzounourz
Messages postés12Date d'inscriptionmardi 12 janvier 2010StatutMembreDernière intervention21 mars 2010 21 mars 2010 à 12:01
Zizprez? C'est quoi exactement?!
AlexB13016
Messages postés31Date d'inscriptionlundi 29 décembre 2008StatutMembreDernière intervention20 juin 2015 21 mars 2010 à 01:15
Jtrouve pas comment le faire marcher =(
AlexB13016
Messages postés31Date d'inscriptionlundi 29 décembre 2008StatutMembreDernière intervention20 juin 2015 20 mars 2010 à 12:27
J'ai un Zizprez dans mon ordinateur, j'essaye de faire les modif's nécessaire pour le faire fonctionner, pour le moment je coince.
bzounourz
Messages postés12Date d'inscriptionmardi 12 janvier 2010StatutMembreDernière intervention21 mars 2010 20 mars 2010 à 09:53
Pareil j'ai passé plus d'une heure hier a essayer de faire des modifications sans succès... :/
Dommage, parce que le code est génial... ^^
AlexB13016
Messages postés31Date d'inscriptionlundi 29 décembre 2008StatutMembreDernière intervention20 juin 2015 20 mars 2010 à 00:49
Justement je regarde je regarde mais c'est la meme, Genre sans les 2 points après j'vois pas quoi regarder
cs_laoo
Messages postés12Date d'inscriptiondimanche 3 décembre 2006StatutMembreDernière intervention14 juillet 2010 20 mars 2010 à 00:47
Oui en effet, c'est un probléme de pattern. Allociné ont du changer quelque chose sur la page du film. Je vais jetter un coup d'oeil.
AlexB13016
Messages postés31Date d'inscriptionlundi 29 décembre 2008StatutMembreDernière intervention20 juin 2015 20 mars 2010 à 00:41
En Passant aussi, le script récupère plu la durée du film et le genre malgré la modif d'y a quelque jours (qu'a était un succé) ..
AlexB13016
Messages postés31Date d'inscriptionlundi 29 décembre 2008StatutMembreDernière intervention20 juin 2015 20 mars 2010 à 00:33
"Presser la touche entrée" cela ne marche plu chez moi, donc petite modification a ajouter au formulaire a coter de linput titre du film
zaknoune
Messages postés4Date d'inscriptionmardi 16 mars 2010StatutMembreDernière intervention17 mai 2012 16 mars 2010 à 23:59
bonjour,
Merci pour ta réponse déja mais on ne va pas s'attarder sur les détails. je voulais uniquement savoir si l'on pouvait accéder à des tuto qui pourrait aider à comprendre le principe de base. puisqu'il n 'y a guère d'interaction de l'autre côté, ça ne m'interesse plus vraiment. le but premier étant de chercher l'information, ça n'a aucun sens de continuer à piocher au fond d'une tombe vide.
le site du zero n'aide pas non plus vu que les tuto sont quasi incompréhensibles pour moi.
Ps : j'ai remarqué que les figures de style ne sont pas votre fort, j'espere que mon message passera du moins assez clairement et subtilement.
Merci
cs_lkaiman
Messages postés16Date d'inscriptionjeudi 19 janvier 2006StatutMembreDernière intervention 6 février 2010 16 mars 2010 à 23:32
la différence, c'est que c'est une classe avec un plugin ajax
donc utilisable dans n'importe quel condition
le php/mysql est un outil trés facile et personnalisable a souhait
j'ai réalisé pour ma boite un site de gestion des dvd
réservation, prêt, disponibilité
tous avec bien sur bdd et enregistrement des pochettes
j'ai facilement passé une centaine d'heure
donc merci pour l'aide mais non plus pour te mettre la cuillère dans la bouche
zaknoune
Messages postés4Date d'inscriptionmardi 16 mars 2010StatutMembreDernière intervention17 mai 2012 16 mars 2010 à 22:54
Bonsoir,
Merci LKAIMAN pour ta réponse rapide,
Je connais le siteduzero.com mais je comprend ke dal je suis peut etre "con" :p
D'un coté si tu trouve vraiment ce que je cherche a savoir demande beaucoup de boulot, je me pose la question sur le créateur de script qui as partager sa source sur le net lui aussi il aurai du dire que c'est un travail lourd et qu'il le garde juste pour lui même.
Merci
cs_lkaiman
Messages postés16Date d'inscriptionjeudi 19 janvier 2006StatutMembreDernière intervention 6 février 2010 16 mars 2010 à 20:59
le siteduzero.com est ton amis
c'est un peu de boulot ce que tu demande, même si çà peut être baclé...
zaknoune
Messages postés4Date d'inscriptionmardi 16 mars 2010StatutMembreDernière intervention17 mai 2012 16 mars 2010 à 20:37
Bonsoir tout le monde,
J'ai tester le script et je le trouve vraiment sublime. Le seul souci c'est que je n'ai aucune expériance en php et je souhaite relier le script a une base de donné mysql, et aussi de faire une page qui m'afficher les pochettes des films stock dans la base de donné Mysql
pouvez-vous m'aidé svp ?
Merci d'avance
bzounourz
Messages postés12Date d'inscriptionmardi 12 janvier 2010StatutMembreDernière intervention21 mars 2010 14 mars 2010 à 11:13
J'obtiens également les deux images avec ma méthode. Suffit de copier la ligne ^^
Content d'avoir pu t'aider même si c'était pas vraiment précis tout ce que j'ai dis ;)
cs_lkaiman
Messages postés16Date d'inscriptionjeudi 19 janvier 2006StatutMembreDernière intervention 6 février 2010 13 mars 2010 à 20:56
sauf que moi j'obtiens la pochette petite ET grande
j'ai dériver le parser sans le coté ajax, je ne peux pas plus t'aider que çà
mon code est bon, faut le mettre au bonne endroit ;)
AlexB13016
Messages postés31Date d'inscriptionlundi 29 décembre 2008StatutMembreDernière intervention20 juin 2015 13 mars 2010 à 17:14
Lkaiman,
ton code, j'lai mis dans dans le fichier ParserAlloCiner.class.php, mais sa marche pas .
sa me redonne le meme lien que laffiche qui est deja., merci meme si j'ai pas réussi ^^
par contre Bzounourz, c bien plus facile (Y) , "r_760_x" a la place de "r_75_106". Merci a toi tu ma bien aider =) .
var url_image = info_film[id_du_film]["pochette"].replace("r_75_106", "r_760_x"); // Dans plugin_allocine.js
AlexB13016
Messages postés31Date d'inscriptionlundi 29 décembre 2008StatutMembreDernière intervention20 juin 2015 13 mars 2010 à 15:29
merci LKAIMAN, j'vais essayer, et j'vois a preu pres se que s'est, merci.
AlexB13016
Messages postés31Date d'inscriptionlundi 29 décembre 2008StatutMembreDernière intervention20 juin 2015 13 mars 2010 à 15:22
Oui je veux bien le lien, merci d'avance =)
bzounourz
Messages postés12Date d'inscriptionmardi 12 janvier 2010StatutMembreDernière intervention21 mars 2010 13 mars 2010 à 15:14
Oui, depuis le départ ça... J'ai fait une petite modif.
Au lieu de copier le dossier de base, tu copie celui en "x_750_x" un truc du genre (désolé je suis plus dessus et j'ai pas le temps d'aller vérifier ça de suite). Automatiquement t'as l'affiche en plus grand :D
Si tu veux je peux te donner l'adresse du site en pv pour que t'aille jeter un coup d'oeil ^^
cs_lkaiman
Messages postés16Date d'inscriptionjeudi 19 janvier 2006StatutMembreDernière intervention 6 février 2010 13 mars 2010 à 15:14
$chaineAff = substr($this->ficheFilmAlloCineEntier, $debutAff, $finAff-$debutAff);
// on crée l'attribut de la classe avec la fiche elle même
$this->ficheFilmAlloCineGdeAffiche = $chaineAff;
private function pochetteGdeFilm()
{
$retour = ''; // retour par defaut
if( preg_match(self::PATERN_POCHETTE_FILM,$this->ficheFilmAlloCineGdeAffiche,$aff) )
{
$retour = $aff[1]; // retour si le preg_match a fonctionné
}
return $retour;
}
en espérant que t'y retrouve ;)
AlexB13016
Messages postés31Date d'inscriptionlundi 29 décembre 2008StatutMembreDernière intervention20 juin 2015 13 mars 2010 à 14:41
quelqu'un saurait comment trouver la pochette en bcp plus grand ? (sans l'agrandir en css, trop de pixel)
AlexB13016
Messages postés31Date d'inscriptionlundi 29 décembre 2008StatutMembreDernière intervention20 juin 2015 13 mars 2010 à 13:55
Javais pas vu se détail, si tu me l'aurais pas dis, pour moi les 2 point, ils y était toujours sur allociné Mdr
bzounourz
Messages postés12Date d'inscriptionmardi 12 janvier 2010StatutMembreDernière intervention21 mars 2010 13 mars 2010 à 13:51
Oui, un petit coup d'oeil sur le site et je me suis rendu compte qu'il y avait plus les deux points. Un gros coup de chance quoi... xD
AlexB13016
Messages postés31Date d'inscriptionlundi 29 décembre 2008StatutMembreDernière intervention20 juin 2015 13 mars 2010 à 13:37
Exact, Sa marche ^^ .
Bien Jouer, il fallait en fait juste enlever " :"
bzounourz
Messages postés12Date d'inscriptionmardi 12 janvier 2010StatutMembreDernière intervention21 mars 2010 13 mars 2010 à 13:22
Voilà, si jamais, j'ai trouvé.
Dans le fichier "ParserAlloCine.class.php" du dossier "classes".
Remplacer la ligne 25:
const PATERN_GENRE = '/Genre: (.*)<\/a>
/';
par
const PATERN_GENRE = '/Genre(.*)<\/a>
/';
Et tout roule :D
AlexB13016
Messages postés31Date d'inscriptionlundi 29 décembre 2008StatutMembreDernière intervention20 juin 2015 13 mars 2010 à 13:06
MDr, pas de souci, c'est pas que pour moi que j'cherche, mais pour tout le monde.
J'ai changer de milliard de chose dans le script Mais rien ne c'est produit ^^
bzounourz
Messages postés12Date d'inscriptionmardi 12 janvier 2010StatutMembreDernière intervention21 mars 2010 13 mars 2010 à 13:03
Ben si par chance, tu trouves quelque chose, pense à faire remonter l'info... xD
AlexB13016
Messages postés31Date d'inscriptionlundi 29 décembre 2008StatutMembreDernière intervention20 juin 2015 13 mars 2010 à 13:01
Pareil, j'ai pas les compétences, mais je suis tétu je cherche quand même a comprendre se qui a dans les codes (javascript, et PHP) MDr ^^
bzounourz
Messages postés12Date d'inscriptionmardi 12 janvier 2010StatutMembreDernière intervention21 mars 2010 13 mars 2010 à 12:51
Ben ca doit certainement venir d'une modification mineure d'AlloCiné mais vu que j'ai pas les compétences pour aller trifouiller dans le code, j'attends qu'une âme charitable vienne nous aider... xD
AlexB13016
Messages postés31Date d'inscriptionlundi 29 décembre 2008StatutMembreDernière intervention20 juin 2015 13 mars 2010 à 12:39
Chez moi aussi, le script de récupère plu le Genre. mais j'ai pas encore chercher le pkoi du comment .
bzounourz
Messages postés12Date d'inscriptionmardi 12 janvier 2010StatutMembreDernière intervention21 mars 2010 13 mars 2010 à 12:16
Chez moi, la parser ne récupère plus le genre du film. Que peut-on faire pour y remédier?! Merci d'avance.
thecharmer1
Messages postés2Date d'inscriptiondimanche 11 décembre 2005StatutMembreDernière intervention23 février 2010 23 févr. 2010 à 16:14
voila un code de récupération des variables envoyé par la page index.html. Il faut juste rajouter le nom de cette page à la ligne ouvrant le formulaire (<form method="post" action="add.php">):
<?php
$link = mysql_connect("localhost", "login", "password")
or die("Impossible de se connecter : " . mysql_error());
echo 'Connexion réussie';
$db_selected = mysql_select_db('divx', $link);
if (!$db_selected) {
die ('Impossible de sélectionner la base de données : ' . mysql_error());
}
echo $_POST['titre'];
if (isset($_POST['titre'])){
$query="INSERT INTO divx_list (date,titre,resume,realisateur,acteur,annee,duree,genre,note,recto)
VALUES ('".$_POST['date_realisation']."','".$_POST['titre']."',
'".$_POST['synopsis']."','".$_POST['realisateur']."',
'".$_POST['acteurs']."','".$_POST['date_sortie_cinema']."','".$_POST['duree']."',
'".$_POST['genre']."','".$_POST['note']."',
'".$_POST['pochette']."')";
thecharmer1
Messages postés2Date d'inscriptiondimanche 11 décembre 2005StatutMembreDernière intervention23 février 2010 23 févr. 2010 à 16:10
Pour régler le problème de récup des infos sur certains film (300, star wars episode 4 etc...) il faut modifier la classe ParserAlloCine.class.php ligne 252. Remplacer la fonction preg_match_all par preg_match (fonction noteFilm()) et le problème est résolu.
cs_kevin2b
Messages postés1Date d'inscriptionvendredi 25 janvier 2008StatutMembreDernière intervention13 février 2010 13 févr. 2010 à 03:54
Bonjour,
je trouve ce script super, seulement j'aurai voulu savoir comment avoir le titre du film dans l'url quand on clique sur les pochettes.
merci d'avnce de votre reponse
cyrhades
Messages postés23Date d'inscriptionsamedi 21 novembre 2009StatutMembreDernière intervention22 juillet 2010 31 janv. 2010 à 20:52
sebastien247
Messages postés27Date d'inscriptionmercredi 16 mai 2007StatutMembreDernière intervention13 mars 2011 25 janv. 2010 à 18:21
Bonjour,
Ce script semble super intéressant, mais malheureusement je n'arrive pas a le faire fonctionner.
Quand je tape un titre et que je valide par "Entrée" rien ne ce passe.
J'ai changer les chemins de fichiers comme indiquer dans aide.txt, mais ca ne fonctionne toujours pas.
bzounourz
Messages postés12Date d'inscriptionmardi 12 janvier 2010StatutMembreDernière intervention21 mars 2010 21 janv. 2010 à 20:48
Quel argumentaire Lenono! J'en suis bouche bée...
D'autant plus que je ne vois pas le mal!
Surtout à un gros site tel qu'Allociné fourmillant de publicités en tout genre!
Et ta recherche sur Google est bancale ;)
lenono75
Messages postés17Date d'inscriptionjeudi 27 mai 2004StatutMembreDernière intervention12 février 2014 21 janv. 2010 à 16:14
cs_lkaiman
Messages postés16Date d'inscriptionjeudi 19 janvier 2006StatutMembreDernière intervention 6 février 2010 21 janv. 2010 à 12:36
développe LENONO75
quels genre de sites ?
lenono75
Messages postés17Date d'inscriptionjeudi 27 mai 2004StatutMembreDernière intervention12 février 2014 21 janv. 2010 à 12:31
Le grab des sites, c'est pas joli.
Il y a des sites qui proposent simplement la possibilité de récupérer des infos, et avec leur accord.
Le code est sympa, mais l'usage moins.
bzounourz
Messages postés12Date d'inscriptionmardi 12 janvier 2010StatutMembreDernière intervention21 mars 2010 20 janv. 2010 à 00:26
Bonjour,
Étant assez novice, je ne sais pas vraiment comment m'y prendre. C'est pour cette raison que je demandais une piste. Que puis-je ajouter dans le code pour qu'il me donne l'adresse du flv?
Pour le copier par la suite sur le serveur et l'afficher, ça je saurais me débrouiller.
Un tout grand merci à toi, j'ai pu grâce à ton script, indexer près de 900 films en deux jours.
Pour la note, je ne m'en sers pas, je trouve qu'Allociné est complètement à coté de la plaque au niveau jugement.
Merci d'avance à quiconque pouvant m'aider.
Bonne soirée.
Brice.
cyrhades
Messages postés23Date d'inscriptionsamedi 21 novembre 2009StatutMembreDernière intervention22 juillet 2010 19 janv. 2010 à 20:06
Salut pour info j'ai une erreur dans mon script la note et calculé sur une base de 10 hors allocine renvoi une note sur 8.
En ce qui concerne la récupération de la bande annonce il faudra faire avec le même principe que l'affiche et ensuite faire aux choix l'écriture sur le serveur ou se contenter du lien...
Ce code est libre donc n'hgésitez pas à apporter vos modifications et à les partager ensuite ;-)
Je ne modifierais certainement pas ce code et j'ai dans la tete de refaire un parser allocine mais entierement en Jquery sans PHP je viendrais poster si je crée ce code un jour.
slyckers
Messages postés2Date d'inscriptionvendredi 15 mai 2009StatutMembreDernière intervention17 janvier 2010 17 janv. 2010 à 21:39
Slt LAOO,
Euh si si c'est bon maintenant, je n'avais pas modifié certaines valeurs.
Par contre sais-tu reprendre la bande annonce d'allociné ?
Car se serait vraiment un script hyper-complet surtout pour mon site ^^
et d'autres bien entendu..
cs_laoo
Messages postés12Date d'inscriptiondimanche 3 décembre 2006StatutMembreDernière intervention14 juillet 2010 17 janv. 2010 à 21:09
C'est quoi qui ne fonctionne pas Slyckers?
slyckers
Messages postés2Date d'inscriptionvendredi 15 mai 2009StatutMembreDernière intervention17 janvier 2010 17 janv. 2010 à 20:28
bzounourz
Messages postés12Date d'inscriptionmardi 12 janvier 2010StatutMembreDernière intervention21 mars 2010 15 janv. 2010 à 15:26
Bonjour et merci.
C'est tout à fait ce que je recherchais...
Ce serait cependant parfait s'il était possible de rapatrier les bandes annonces également.
Si quelqu'un avait une piste, je suis preneur.
Ayant commencé le php il y a une semaine je suis débutant.
Merci d'avance.
cs_lkaiman
Messages postés16Date d'inscriptionjeudi 19 janvier 2006StatutMembreDernière intervention 6 février 2010 4 janv. 2010 à 22:31
j'ai inséré un petit code pour enregistrer les résultats dans un fichier log.
résultat pour le film 300 par exemple:
Toute les infos sont bien récupérés, mais non transmises dans le fichier html
j'ai aussi re-modifier le lien vers la fiche allociné pour que ce soit plus propre. mais bon c'est comme on veut çà
Mais pourquoi les infos ne sont pas transmises pour le film 300 par exemple, je ne sais pas !!!!!!
cs_lkaiman
Messages postés16Date d'inscriptionjeudi 19 janvier 2006StatutMembreDernière intervention 6 février 2010 4 janv. 2010 à 19:54
Merci mille fois,
çà fait combien de temps que je me casse la tête à parser la nouvelle version
mais c'était pas pratique, alors qu'en ajax, c'est nickel
j'ai modifié ta source pour avoir en + le lien vers la fiche allociné
fichier index:
(ajouter dans script)
champ['link'] = "link";
(et dans le form)
fichier plugin_allocine.js
ligne 67 ajouter:
$("#"+champ["link"]).html('fiche complète');
Ensuite j'ai un probléme car tous les films ne passent pas.
Par exemple le film 300, ou la guerre des boutons. La recherche fonctionne mais pas la fiche du film
:/
Freebuster
Messages postés1Date d'inscriptionsamedi 18 juin 2005StatutMembreDernière intervention 2 janvier 2010 2 janv. 2010 à 14:08
Super source. Merci.
Mais j'ai des problème avec les accents. Par exemple dans le synopsis, la lettre à n'est pas affichée correctement. C'est sans doute un problème d'UTF8. La modification de Xillon est peut être une solution, mais il ne la pas mise...
cs_Auden69
Messages postés3Date d'inscriptionmardi 2 octobre 2007StatutMembreDernière intervention20 décembre 2009 20 déc. 2009 à 22:50
Merci !
cs_laoo
Messages postés12Date d'inscriptiondimanche 3 décembre 2006StatutMembreDernière intervention14 juillet 2010 20 déc. 2009 à 19:36
Dans le dossier "javascript" , ouvre le fichier "plugin_allocine.js" a la ligne 64 tu verras le code qui envoie les donnees sur le formulaire. Enleve le petit chapeau '^' qui se trouve sur "pochette", ca doit etre une faute de frappe. Dans l'entete du index.html remplace cette ligne: champ['affiche'] = "affiche"; par celle la : champ['pochette'] = "pochette";
et dans le body , le code du champs de la pochette doit etre comme ca :
Voili voila
cs_Auden69
Messages postés3Date d'inscriptionmardi 2 octobre 2007StatutMembreDernière intervention20 décembre 2009 20 déc. 2009 à 13:36
Merci pour votre réponse.
J'ai fait la modification dans le fichier index.html mais ca n'apparait toujours pas.
J'ai oublié une modif ?
Merci
cs_laoo
Messages postés12Date d'inscriptiondimanche 3 décembre 2006StatutMembreDernière intervention14 juillet 2010 20 déc. 2009 à 11:23
change l'id du champ en " pochette " .
cs_Auden69
Messages postés3Date d'inscriptionmardi 2 octobre 2007StatutMembreDernière intervention20 décembre 2009 20 déc. 2009 à 00:40
Si quelqu'un avait la gentillesse de m'indiquer comment rajouter/faire apparaitre l'url de la jaquette dans un des champs ce serait parait !!!
Un grand merci à toi cyrhades.
cs_laoo
Messages postés12Date d'inscriptiondimanche 3 décembre 2006StatutMembreDernière intervention14 juillet 2010 5 déc. 2009 à 12:46
Si tu passe le champs en "text" non pas en "hidden" l'url ne sera pas affichée, j'ai changé le nom et l'id du champs en "pochette" dans le l'index.html ( dans le le javascript de l'entete aussi ) et ca fonctionne.Je vais customiser tout ca maintenant :D Merci encore en tout cas !super script
AlexB13016
Messages postés31Date d'inscriptionlundi 29 décembre 2008StatutMembreDernière intervention20 juin 2015 5 déc. 2009 à 11:00
Sa Fonctionne Très Bien ,
Suffit de lire le fichier Aide.txt Donné avec, et tu comprend de suite comment sa marche,
un grand merci pour se code,
je vais le modifier et lui donné de la gueule a bientôt =)
cyrhades
Messages postés23Date d'inscriptionsamedi 21 novembre 2009StatutMembreDernière intervention22 juillet 2010 5 déc. 2009 à 10:08
Salut
As tu lu le p'tit fichier d'aide fourni dans la source ?
En fait l'affiche est volontairement masqué vu que le champ récupére juste l'url de cette affiche, l'interet pour moi de ce parser est de récupérer les données pour les sauvegarder en base de données il suffit donc de sauvegarder l'url de cette image pour la faire apparaitre dans ton script de videotheque par exemple.
Je donne aussi une solution pour enregistrer la pochette sur ton serveur en faisant un file(); puis en ecrivant le contenu de file dans un fichier => fopen(); fwrite(); fclose();
cs_laoo
Messages postés12Date d'inscriptiondimanche 3 décembre 2006StatutMembreDernière intervention14 juillet 2010 2 déc. 2009 à 22:28
Salut,
Super ton script, merci beaucoup, par contre l'affiche ne s'affiche pas dans le champs "affiche" , celui qui est caché.
Merci si tu pouvais m'eclairer pour l'afficher ;)
alebec
Messages postés1Date d'inscriptionjeudi 13 mars 2003StatutMembreDernière intervention26 novembre 2009 26 nov. 2009 à 17:09
Super ! exactement ce que je cherchais !
un grand Merci
> cyrhades : le php6 contiens des fonctions qui permettent de simplifier la chose ? je vois pas trop ce que ca amènerais !
Alex
cyrhades
Messages postés23Date d'inscriptionsamedi 21 novembre 2009StatutMembreDernière intervention22 juillet 2010 24 nov. 2009 à 20:16
Salut, Xillon pas de soucis pour les modifs même si je trouve ça dommage de passer en PHP4 alors que le PHP6 est sur le point de débarquer.
AeroBlue
Messages postés8Date d'inscriptionmardi 5 août 2008StatutMembreDernière intervention11 janvier 2010 24 nov. 2009 à 19:26
Merci pour cette source!
@XILLON: Pourrais-tu nous poster ta source modifié? ou bien me l'envoyer?
Merci!
Xillon
Messages postés1Date d'inscriptionmercredi 16 février 2005StatutMembreDernière intervention24 novembre 2009 24 nov. 2009 à 15:34
J'ai fait quelques modifications au code tel que l'encodage des patterns en UTF8 pour permettre de prendre les accents comme dans "durée".
J'ai aussi ajouté des informations, tel que l'origine du film, son identifiant, etc...
Et désolé, j'ai réécrit votre code pour lui permettre de fonctionner aussi en PHP4.
Merci pour votre code, si vous voulez mes modifications, ils sont à vous.
cyrhades
Messages postés23Date d'inscriptionsamedi 21 novembre 2009StatutMembreDernière intervention22 juillet 2010 22 nov. 2009 à 17:32
ajouter film ne sert qu'a faire un envoi du formulaire une fois remplis (c'est un submit du formulaire)
il faut que tu entre le nom du film que tu recherche et appuis sur la touche entrer pour que la recherche s'execute (aPpuis sur entrer en laissant biensur le curseur dans l'input titre du film)
Exemple
(Tapes SAW) (Tapes [ENTRER]) dans le même champ.
Ajouter Film n'est pas utiles dans la demo (j'aurais dut retirer du code)
cs_mkfreedown
Messages postés22Date d'inscriptionmercredi 17 décembre 2008StatutMembreDernière intervention11 février 2012 22 nov. 2009 à 17:09
Je remplis le formulaire, je clic sur Ajouter le film, rien ne ce passe !!!
J’utilise Easy php 3.0
cyrhades
Messages postés23Date d'inscriptionsamedi 21 novembre 2009StatutMembreDernière intervention22 juillet 2010 22 nov. 2009 à 13:53
Quel est ton probleme exactement ?
Vérifie que :
tu passes bien par ton serveur http et non pas par le fichier index.html en direct (les lien sont en relatif)
passe via : http://127.0.0.1/ton_dossier pour l'utilisation:
Tu entres un nom de film et tu presses "entrer" en étant toujours dans le champ titre du film.
Ou y a t'il une erreur d'afficher ?
Donnes des détails car ça fonctionne c'est certainement une mauvaise utilisation de ta part à mon avis.
cs_mkfreedown
Messages postés22Date d'inscriptionmercredi 17 décembre 2008StatutMembreDernière intervention11 février 2012 22 nov. 2009 à 13:35
19 déc. 2012 à 22:46
Not Found
The requested URL /allocine.php was not found on this server.
Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.
Apache/2.2.22 (Unix) mod_ssl/2.2.22 OpenSSL/0.9.8e-fips-rhel5 mod_bwlimited/1.4 Server at french-adn.net Port 80
19 déc. 2012 à 22:40
ce scripte m'interresse mes je n'arrive pas a le faire fonctionner .........
j'ai crée un dossier (PrezAccros)ou j'ai mis ajax,classes,javascriptes,et le css j'ai renommer le fichier allocine.php(require_once 'PrezAccros/classes/ParserAlloCine.class.php'; et cela ne fonctionne pas mis tous via le ftp !
je me retrouve avec une erreur
Not Found
The requested URL /PrezAccros/index.php was not found on this server.
Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.
Apache/2.2.22 (Unix) mod_ssl/2.2.22 OpenSSL/0.9.8e-fips-rhel5 mod_bwlimited/1.4 Server at french-adn.net Port 80
quemqu'un pourai t'il me conseiller
MERCI
1 nov. 2012 à 10:13
Les jaquettes sont bien récupérées et les infos aussi...
Bonne utilisation
15 oct. 2012 à 01:19
déjà il trouve ce qu on lui demande il manque encore pas mal de chose comme les jackette et info mais c est déjà un depard
merci
21 sept. 2012 à 17:26
14 juin 2012 à 00:31
J'aimerai utiliser ce code plutôt que l'api ...
30 nov. 2011 à 13:19
const PAGE_RECHERCHE = 'http://www.allocine.fr/recherche/1/?q=';
const DEBUT_RECHERCHE = '';
const FIN_RECHERCHE = '
';
const PAGE_FICHE = 'http://www.allocine.fr/film/fichefilm_gen_cfilm=';
const DEBUT_FICHE = '
';
const FIN_FICHE = 'Critiques Presse';
const PAGE_ACTEURS = 'http://www.allocine.fr/film/casting_gen_cfilm=';
const DEBUT_ACTEURS = 'itemprop="actors"';
const FIN_ACTEURS = 'Production
';
// N'hÚsitez pas a ameliorer les patterns ils sont vraiment mal ÚtudiÚ (enfin pas ÚtudiÚ du tout ^^)
const PATERN_ID_FILM = '/fichefilm_gen_cfilm=([0-9]*)\.html/';
const PATERN_POCHETTE_FILM = '/src=\'(http:\/\/.*)\'alt/';
const PATERN_TITRE_ORIGINAL_FILM = '/alt=\'(.*)\' \/><\/a>/';
const PATERN_TITRE_FILM = '/fichefilm_gen_cfilm=[0-9]*\.html\'>.*fichefilm_gen_cfilm=[0-9]*\.html\'>(.*)<\/a>/';
const PATERN_INFOS_FILMS = '/(.*)
(.*)
(.*)
/';
const PATERN_GENRE = '/(.*)<\/span><\/span>/U';
const PATERN_INTERDIT = '/span class="insist">(.*)<\/span>/U';
const PATERN_ANNEE = '/ AnnÚe de production :(.*)<\/a>
/';
const PATERN_DUREE = '/([0-9]{1},[0-9]{1})<\/span>/';
const PATERN_DATE_SORTIE_CINE = '/<\/div>/U';
const PATERN_ACTORS = '/(.*)<\/span><\/a>/U';
10 nov. 2011 à 20:09
10 nov. 2011 à 20:00
Merci
10 août 2011 à 21:00
16 mai 2011 à 17:51
Pour régler le problème:
dans private function resultatFicheFilm()
remplacer
$data['synopsis'] = (string) utf8_encode(html_entity_decode( strip_tags($this->synopsis())) );
par
$data['synopsis'] = (string) html_entity_decode( strip_tags($this->synopsis()));
dans private function synopsis()
remplacer
$retour = utf8_decode($description[1]);
par
$retour = $description[1];
16 mai 2011 à 17:46
Voici les masques:
const PATERN_ID_FILM = '/fichefilm_gen_cfilm=([0-9]*)\.html/';
const PATERN_POCHETTE_FILM = '/src=\'(http:\/\/.*)\'alt/';
const PATERN_TITRE_ORIGINAL_FILM = '/alt=\'(.*)\' \/><\/a>/';
const PATERN_TITRE_FILM = '/fichefilm_gen_cfilm=[0-9]*\.html\'>.*fichefilm_gen_cfilm=[0-9]*\.html\'>(.*)<\/a>/';
const PATERN_INFOS_FILMS = '/(.*)
(.*)
(.*)
/';
const PATERN_GENRE = '/Genre :(.*)Dur/';
const PATERN_ANNEE = '/ Année de production :(.*)<\/a>
/';
const PATERN_DUREE = '/Dur.*([0-9]{1,2})h([0-9]{2})min/'; // Bug si ecrit Durée pk ???
const PATERN_NOTE = '/\(([0-9]{1},[0-9]{1})\)<\/span>/';
const PATERN_DATE_SORTIE_CINE = '/\?week=([0-9]{4}-[0-9]{2}-[0-9]{2})/';const PATERN_SYNOPSIS "/Synopsis : <\/span>(.*)<\/p><\/div><\/div>reponseAlloCine preg_replace('/[\s]{2,}/','',$this->reponseAlloCine);
// on recupere la zone de resultat de la recherche
$debutr = strpos($this->reponseAlloCine, self::DEBUT_RECHERCHE)+strlen(self::DEBUT_RECHERCHE);
$finr = strpos($this->reponseAlloCine, self::FIN_RECHERCHE, $debutr);
$chaine = substr($this->reponseAlloCine, $debutr, $finr-$debutr);
$chaine = preg_replace('/[\f\n\r\t\v]/','',$chaine);
// on se sert des commentaire pour faire un saut de ligne entre chaque film
$separateurFilm = '/\<\!-- \/IsItemWithPoster \? --\>\<\!-- \/ResType --\>\<\!-- \/IsInit\? --\>/';
$chaine = preg_replace($separateurFilm,"\n",$chaine);
// la reponse d'allocine est devenu notre chaine
$this->reponseAlloCine = $chaine;
$this->creerListingResultatRecherche();
}
et
private function minimiserFicheFilm()
{
// on retire tout les espaces et saut de lignes (sauf les espaces unique)
$this->ficheFilmAlloCine = preg_replace('/[\s]{2,}/','',$this->ficheFilmAlloCine);
// on recupere la zone d'affichage
$debutf = strpos($this->ficheFilmAlloCine, self::DEBUT_FICHE)+strlen(self::DEBUT_FICHE);
$finf = strpos($this->ficheFilmAlloCine, self::FIN_FICHE, $debutf);
$chaine = substr($this->ficheFilmAlloCine, $debutf, $finf-$debutf);
// on crée l'attribut de la classe avec la fiche elle même
$chaine = preg_replace('/[\f\n\r\t\v]/','',$chaine);
$this->ficheFilmAlloCine = $chaine;
// c'est ici que sera créé le resultat
self::resultatFicheFilm();
}
3 mai 2011 à 16:59
avez vous trouvez une solution pour votre parser !! jebloque et je pense voir API-ALLOCINE ;)
18 mars 2011 à 08:10
2 nov. 2010 à 12:33
1 nov. 2010 à 18:07
6 oct. 2010 à 21:51
comment afficher le paye
dans le sript de cyrhades
merci à toi cyrhades
9 sept. 2010 à 08:25
Je veux savoir comment faire pour récupérer la bande annonce
exemple sur ce site : http://www.days-media.fr/allo/
1 août 2010 à 17:15
voila page de recherche: "liste.php"
################################################
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<meta http-equiv="content-type" content="text/html;charset=utf-8" />
</head>
<form action="" method="post">
<?php
$search = !empty($_POST['search']) ? $_POST['search'] : '';
?>
rechercher = " />
</form>
Les films:
<?php
function xml_attribute($object, $attribute)
{
if(isset($object[$attribute]))
return (string) $object[$attribute];
}
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL,"http://api.allocine.fr/xml/search?q=".$search."&partner=1&json=0&profile=medium&count=50&page=1");
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
$contenu = curl_exec($curl);
$xml = new SimpleXMLElement($contenu);
echo ''."\n";
foreach($xml->movie as $v)
{
$code = xml_attribute($v, 'code');
if ($v->title)
echo '<li>[fiche.php?film='.$code.' '.$v->title.' - '.$code.']</li>';
else
echo '<li>[fiche.php?film='.$code.' '.$v->originalTitle.' - '.$code.']</li>';
}
echo ''."\n";
// echo '<hr />'."\n";
// echo "";
// print_r($xml);
// echo "
";
?>
</html>
################################################
et la fiche d'un film:
################################################
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<meta http-equiv="content-type" content="text/html;charset=utf-8" />
</head>
<form action="" method="get">
<?php
$film = !empty($_GET['film']) ? $_GET['film'] : '';
?>
rechercher = " />
</form>
Fiche du film:
<?php
function xml_attribute($object, $attribute)
{
if(isset($object[$attribute]))
return (string) $object[$attribute];
}
function transforme($time)
{
$heure = floor($time/3600);
$reste = $time%3600;
$minute = floor($reste/60);
return $heure.'h '.$minute.'min';
}
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL,"http://api.allocine.fr/xml/movie?code=".$film."&partner=3&json=0&profile=medium");
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
$contenu = curl_exec($curl);
$xml = new SimpleXMLElement($contenu);
echo ''."\n";
echo '<li>movieType = '.$xml->movieType.'</li>';
echo '<li>originalTitle = '.$xml->originalTitle.'</li>';
echo '<li>title = '.$xml->title.'</li>';
echo '<li>productionYear = '.$xml->productionYear.'</li>';
echo '<li>nationality = ';
for($i=0 ; $i<count($xml->nationality) ; $i++)
echo $xml->nationality[$i].', ';
echo '</li>';
echo '<li>genre = ';
for($i=0 ; $i<count($xml->genre) ; $i++)
echo $xml->genre[$i].', ';
echo '</li>';
echo '<li>runtime = '.transforme($xml->runtime).'</li>';
echo '<li>synopsis = '.$xml->synopsis.'</li>';
echo '<li>synopsisShort = '.$xml->synopsisShort.'</li>';
echo '<li>castingShort - directors = ';
for($i=0 ; $i<count($xml->castingShort->directors) ; $i++)
echo $xml->castingShort->directors[$i].', ';
echo '</li>';
echo '<li>castingShort - actors = ';
for($i=0 ; $i<count($xml->castingShort->actors) ; $i++)
echo $xml->castingShort->actors[$i].', ';
echo '</li>';
$poster = xml_attribute($xml->poster, 'href');
echo '<li>poster = </li>';
echo ''."\n";
echo '<hr />';
// echo "";
// print_r($xml);
// echo "
";
?>
</html>
################################################
tous les paramétres pour la fiche sont récupérés.
On peut encore travailler la recherche de film.
Mais pour ceux que çà amuse, voila un bon départ
have fun
1 août 2010 à 16:43
1 août 2010 à 16:31
1 août 2010 à 16:18
1 août 2010 à 16:10
1 août 2010 à 15:58
Merci pour votre aide
29 juil. 2010 à 15:02
champ['affiche'] = "affiche";
par :
champ['pochette'] = "pochette";
28 juil. 2010 à 22:32
dans le ficier js:
$("#"+champ["^pochette"]).val(info_film[id_du_film]["pochette"]);
Par:
$("#"+champ["pochette"]).val(info_film[id_du_film]["pochette"]);
dans index.html:
champ = new Array();
champ['titre_film'] = "titre_film";
champ['pochette'] = "pochette";
champ['realisateur'] = "realisateur";
champ['acteurs'] = "acteurs";
champ['date_realisation'] = "date_realisation";
champ['date_sortie_cine'] = "date_sortie_cine";
champ['genre'] = "genre";
champ['synopsis'] = "synopsis"; // textarea
champ['duree'] = "duree";
champ['note'] = "note";
champ['affiche'] = "affiche";
url_ajax_allocine = "ajax/allocine.php";
Puis en fin dans le body j'ai remplacé:
Voila, pourtant l'url de l'image ne s'affiche pas.
Ai-je oublié une modif ?
28 juil. 2010 à 20:45
Mais malheureusement je vois que la durée est toujours de 60 minutes.
étrange..
28 juil. 2010 à 20:17
Ajusté la classe et les constantes avec les bonne infos de DIDTHO.
Enfin juste une idée, voir si CYRHADES est d'accord.
28 juil. 2010 à 19:12
cette nouvelle date d'il y a peu, du 13 juillet pour être exact, donc fini le parsage barbare
et bien que j'ai adopter cette source, je dois dire que c'est surement la fin de de celle-ci
Bien entendu l'api allociné n'est pas encore officielle, mais ils en parlaient depuis longtemps et cet api est utilisé pour une application iphone ou android donc je pense qu'on peut faire confiance et utiliser cet api
un gros ouf car tous les 2 mois le parsage changeait grrr
et un gros merci à gromez (http://wiki.gromez.fr/dev/api/allocine)
28 juil. 2010 à 18:45
pour la durée, dans le fichier "ParserAlloCine.class.php" du dossier classes
changer la ligne : const PATERN_DUREE par : const PATERN_DUREE '/Dur[^"]+e :(.*?)min/';
mais la durée est converti en minutes par la suite.
Pour l'affiche, pochette : Commentaire de cyrhades le 05/12/2009 10:08:49, tu vois que c'est là.
28 juil. 2010 à 18:35
28 juil. 2010 à 17:50
Moi aussi utf8-decode
private function synopsis()
{$retour = '';
if(preg_match(self::PATERN_SYNOPSIS,$this->ficheFilmAlloCine,$description))
{$retour = utf8_decode($description[1]);
}
return $retour;
et après
$data['synopsis'] = (string) utf8_encode(html_entity_decode( strip_tags($this->synopsis())) )
Mais l'affiche du "à" dans la partie synopsis ne marche pas
28 juil. 2010 à 17:35
exemple: utf8_decode(stripslashes($titre)
ça semble marcher
28 juil. 2010 à 17:28
Par contre, dans le synopsis, les caractères accentués ne passent pas
Une solution ?
28 juil. 2010 à 17:21
Vous avez pas une petite idée
28 juil. 2010 à 17:01
Car Normalement un simple copier coller de ce que j'ai mis plus haut marche. Je viens de reessayer et cela marche avec un simple copier coller.
28 juil. 2010 à 16:57
RIFLY, regarde dans les commentaires, tu vas trouvé ton bonheur
28 juil. 2010 à 03:44
je vient de télécharger le code de cyrhades,mais je n'arrive pas à récupérer la durée, l'adresse de l'image et la traduction?
Quelqu'un sait comment on fait?
Merci pour votre aide.
28 juil. 2010 à 03:14
Il suffit ensuite d'adapter sur un formulaire pour la recherche.
Là on cherche des films avec le mot gendarme.
On renvoit les 50 premiers résultats.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<meta http-equiv="content-type" content="text/html;charset=utf-8" />
</head>
Les films trouvés
<?php
$curl = curl_init();
curl_setopt($curl,CURLOPT_URL,"http://api.allocine.fr/xml/search?q=gendarme&partner=1&json=0&profile=large&count=50");
curl_setopt($curl,CURLOPT_RETURNTRANSFER,true);
$contenu = curl_exec($curl);
$xml = new SimpleXMLElement($contenu);
foreach($xml->movie as $v) {
if ($v->title) {
echo "<li>".$v->title."</li>";
}
else {
echo "<li>".$v->originalTitle."</li>";
}
}
?>
</html>
28 juil. 2010 à 01:00
http://wiki.gromez.fr/dev/api/allocine
28 juil. 2010 à 00:59
24 juil. 2010 à 00:32
J'ai juste un soucis de mon coté avec la note et la durée... ça s'affiche, mais les donnés ne sont pas bonne :s
Encore bravo ;)
23 juil. 2010 à 22:07
J'ai terminé l'ajout de l'age, permission, code parental, je sais pas trop comment le nommé en fait !
Dans le fichier class : ParserAlloCine.class.php
Ajoutez la constante avec les autres
Après : const PATERN_SYNOPSIS = "/Synopsis : <\/span>(.*)<\/p><\/div><\/div>(.*?)<\/span>/';
Dans la fonction : private function creerListingResultatRecherche()
Après : $data[$index]['titre_original'] = (string) utf8_encode(html_entity_decode( $this->titreOriginalFilm() ));
Ajoutez : $data[$index]['age'] = (string) utf8_encode(html_entity_decode( $this->age() ));
Dans la fonction : private function resultatFicheFilm()
Après : $data['synopsis'] = (string) utf8_encode(html_entity_decode( strip_tags($this->synopsis())) );
Ajoutez : $data['age'] = (string) utf8_encode(html_entity_decode( strip_tags($this->age())) );
Tout en bas du fichier avant le dernier : }
Ajouter la fonction suivante
/**
* Retourne le code parental du film
*/
private function age() {
$retour = "Tout publique.";
if(preg_match(self::PATERN_AGE,$this->ficheFilmAlloCine,$age)) {
$retour = utf8_decode($age[1]);
}
return $retour;
}
Dans le fichier index.html
Après : champ['note'] = "note";
Ajoutez : champ['age'] = "age";
Après : <label>Genre :</label>
Ajoutez : <label>Age :</label>
Dans le fichier plugin_allocine.js du dossier javascript
Après : $("#"+champ["synopsis"]).append(data['synopsis']);
Ajoutez : $("#"+champ["age"]).val(data['age']);
Si l'age n'est pas défini dans allociné le texte "Tout publique." s'affichera, on peut mettre vide si on veut, voir la fonction age.
Voilou, pour moi sa fonctionne bien, si il vous intéresse testez le !
23 juil. 2010 à 21:19
23 juil. 2010 à 19:21
const PATERN_INFOS_FILMS = '/(.*)
(.*)
(.*)
/';
23 juil. 2010 à 14:21
Toutefois, en faisant les modifications des commentaires je n'arrive toujours pas à récupérer le réalisateur :/ quelqu'un d'autres à ce problème?...
23 juil. 2010 à 02:53
on s'en va vers du mvc ?
22 juil. 2010 à 19:56
Je réfléchis également a un moyen d'échange pour l'interface (je pensais utilisé smarty moi qui l'utilise sur mes autres projets ce n'est pas gênant mais si vous utilisez smarty que dans le cadre de mon parser cela serais peu judicieux (je réfléchis ...) ).
22 juil. 2010 à 14:54
J'en ai profité pour travailler sur la présentation du parser.
Je suis d'accord avec CYRHADES, gardons l'AJAX, par contre un loading animé serait le bien venu pendant la recherche des infos.
AlexB, http://www.php.net/download-docs.php, si ca peut d'aidé
19 juil. 2010 à 23:08
remplacer la ligne 25 du fichier ParserAlloCine.class.php par:
const PATERN_GENRE = '/Genre :(.*?)<\/a>
/';
pour contre, moi, avec certains films comme "30 jours de nuit" que je viens d'essayer, la recherche le trouve, mais quand je clique dessus il ne met pas les données dans le formulaire .. mais avec d'autres films sa fonctionne .. quelqu'un sait c'est dû à quoi ?
19 juil. 2010 à 22:55
19 juil. 2010 à 22:51
Son fonctionnement :
Tu lui passe un tableau, tu donne un nom à la clef et sa valeur$tab array( "toto"> "exemple", "titi" => "idem");
si tu fais :
foreach ( $tab as $key => $valeur )
{
}
en gros $valeur est egal a $tab[$key] dans la boucle
Dans le cas du parser je m'arrange pour trouver une partie du code qui sépare les films, ce qui me permet de créer un tableau avec ce code, et je parcours chaque films sans difficulté.
19 juil. 2010 à 20:40
19 juil. 2010 à 20:40
en PHP , un liste les resultats de la recherche et on utilise les foreach non ? jarrive pas a comprendre son fonctionnement c sa en fait ..
19 juil. 2010 à 20:36
for ( key in Tableau )
{
alert( Tableau[key] );
}
Le tableau doit être un objet : new Array ou json.
Exemple concret :
Tableau = { "0" : "blabla", "toto" : "eheh", "titi" : "exemple" }
les alert dans le for ci dessus correspondrait à écrire :
alert (Tableau["0"]); // retourne blabla
alert(Tableau["toto"]); // retourne eheh
alert(Tableau["titi"]); // retourne exemple
19 juil. 2010 à 20:20
mais par contre par la suite je voudrais bien que tu m'explique comment listé avec les foreach (j'isole les resultats et tout après j'vois pas comment faire ..), c'est possible ?
19 juil. 2010 à 20:09
Je penserais à commenter d'avantage le code JS ;-)
Je ne diffuse pour le moment aucune source mais pour info j'ai commencé à développer un système de mise à jours des patterns et du moteur.
je vais réfléchir à un système de téléchargement de plugins.
19 juil. 2010 à 20:08
mais c'est faisable
c'est pour çà que le javascript existe car on peut l'utiliser en live et faire utiliser ce qu'on veut
non moi j'aimerai bien que tout soit en javascript ^^
mais j'attends avec impatience le coup du fichier ini qui se mettrait à jour, je ne vois aps trop comment mais çà serait d'enfer
good luck
19 juil. 2010 à 20:00
19 juil. 2010 à 12:08
17 juil. 2010 à 09:01
Pourquoi le format de la durée? c'est seulement car c'est beaucoup mieux d'enregistrer en base de données le temps en minutes(type : int (3)) qu'avec un notation du type 1h43, cependant tu as raison j'ajouterais la méthode de conversion en minutes pour l'enregistrement en bdd et ajouterais un paramètre pour le choix de l'affichage.
Pour les problème d'encodage je ferai au mieux mais c'est malheuresement pas évident certain texte sont au format UTF8 d'autre non je vais réfléchir à comment controler l'encodage. ;-)
AlexB13016
Pas de soucis pour les jaquettes elle sont assez simple a récupérer.
La bande annonce je me tournerais seulement vers le lien et on verra plus tard via un plugin pour l'intégration d'un lecteur mais intéressant ;-)
Concernant l'affichage d'une recherche il s'agira d'un template il suffira à l'utilisateur d'utiliser un template qui lui convient, j'en mettrais 2 ou 3 et vous laisserais (et donnerais la possibilité) de partager les vôtres.
Merci pour vos conseils j'en prend bonne note.
17 juil. 2010 à 00:04
- Jaquettes Grande et petite dans le résultat finale(au choix)
- la bande d'annonce (sous forme de lien ou avec le lecteur video Allocine)
- Lien de l'affiche allocine dans le résultat de la recherche (au choix, on l'affiche si on le veux)
moi je vois que sa pour le moment.
16 juil. 2010 à 23:56
à la place du cractère
[^"]+
Mais parfois sa marche pas, chelou.
16 juil. 2010 à 23:52
Ha oui pour les mises à jours auto car sa à l'air de pas mal bouger sur allo ciné.
Aussi pour les plug-in, par exemple pour les jeux, jaquette etc ;)
Pourquoi ne pas garder le format de la durée ?
Rajouter l'age permis, si pas d'age mettre tout public.
Pour la note autant garder celle su site interrogé.
Bon courage !
16 juil. 2010 à 19:23
Pour ma part j'ai déjà pensé a :
- Un système de mise a jours automatique des patterns, et du moteur, l'ajout de plugins (le fait de récupérer les infos sur allociné deviendra un plugin il sera donc possible de récupérer sur d'autres site en recréant un plugin).
- Récupération de l'image.
- Vos idées
16 juil. 2010 à 19:04
Allé on va pinaillé pour que ce soit tip top !
Par exemple sur le film 300(qui est un bon exemple je pense)
affichage de deux acteurs au lieu de trois.
affichage du premier genre au lieu de quatre.
je voudrais rajouter l'age permis, mais je me demande ou le mettre, dans les infos du film ou indépendant ?
Pour le moment j'ai créé une contante que j'ai mise dans la classe à la suite des "const"
const PATERN_AGE = '/(.*?)/';
Dans le "index.html"
Ajout du champ avec les autres
champ['age'] = "age";
et aussi après le span genre
<label>Age :</label>
me reste plus qu'a lextraire du tableau...
16 juil. 2010 à 13:02
16 juil. 2010 à 12:59
Changer le Patern genre :
const PATERN_GENRE = '/Genre :(.*?)<\/a>/';
Changer le Patern durée :
const PATERN_DUREE = '/Durée :(.*?)min/'; // Bug si ecrit Durée pk ??? (parceque c'est en UTF8)
pour ceux qui veulent que le date de sortie s'ecrive exemple "12 Avrile 2009" changer le Patern Année
const PATERN_ANNEE = '/ Année de production :(.*)<\/a>
/';
IMPORTANT pour Réalisateur et acteur changer le Paterne Info Films
const PATERN_INFOS_FILMS = '/(.*)
(.*)
(.*)
/';
Enssuite pour que Réalisateur et Acteurs marche allé dans Classes/ParserAlloCine.class.php ligne 108 et 109 remplacer ses 2ligne par ceci
$data[$index]['realisateur'] = (string) addslashes(strip_tags( str_replace('de ', '',$lesInfos[2]) ));
$data[$index]['acteurs'] = (string) addslashes(strip_tags( str_replace('avec ', '',$lesInfos[3]) ));
et Voili voilou voila tout marche si c pas bon demander moi..
a Bientôt
15 juil. 2010 à 23:50
J'ai réussi à faire une joli présentation et modifié un peut le code pour avoir le nom du réalisateur, mais celui s'affiche avec la date du film devant le nom. Les acteurs au bon endroit en allant dans la classe sur la fonction "creerListingResultatRecherche()" mais le genre et la durée rien.
15 juil. 2010 à 18:36
15 juil. 2010 à 18:35
15 juil. 2010 à 18:29
15 juil. 2010 à 04:01
14 juil. 2010 à 16:08
Je sais pas pour vous , mais chez moi seul le titre, le syno et l'image fonctionnent. Le reste est completement embrouillé ( acteurs a la place du realisateur etc ) allociné a du faire un grand changement.
Si un d'entre vous aurait la gentillesse de partager ses patterns avec moi, il serait le bienvenu.
Merci d'avance
7 juin 2010 à 09:25
4 juin 2010 à 17:41
10 mai 2010 à 01:47
const PATERN_GENRE = '/Genre :(.*)<\/a>
Dur/';
1 mai 2010 à 19:55
8 avril 2010 à 01:11
j'ai modifier
Dans le fichier "ParserAlloCine.class.php" du dossier "classes".
Remplacer la ligne 25:
const PATERN_GENRE = '/Genre: (.*)<\/a>
/';
par
const PATERN_GENRE = '/Genre(.*)<\/a>
/';
recupere pas le genre ((
29 mars 2010 à 14:00
const PATERN_DUREE = '/Dur.*([0-9]{1,2})h([0-9]{2})min/'; // Bug si ecrit Durée pk ???
21 mars 2010 à 12:01
21 mars 2010 à 01:15
20 mars 2010 à 12:27
20 mars 2010 à 09:53
Dommage, parce que le code est génial... ^^
20 mars 2010 à 00:49
20 mars 2010 à 00:47
20 mars 2010 à 00:41
20 mars 2010 à 00:33
16 mars 2010 à 23:59
Merci pour ta réponse déja mais on ne va pas s'attarder sur les détails. je voulais uniquement savoir si l'on pouvait accéder à des tuto qui pourrait aider à comprendre le principe de base. puisqu'il n 'y a guère d'interaction de l'autre côté, ça ne m'interesse plus vraiment. le but premier étant de chercher l'information, ça n'a aucun sens de continuer à piocher au fond d'une tombe vide.
le site du zero n'aide pas non plus vu que les tuto sont quasi incompréhensibles pour moi.
Ps : j'ai remarqué que les figures de style ne sont pas votre fort, j'espere que mon message passera du moins assez clairement et subtilement.
Merci
16 mars 2010 à 23:32
donc utilisable dans n'importe quel condition
le php/mysql est un outil trés facile et personnalisable a souhait
j'ai réalisé pour ma boite un site de gestion des dvd
réservation, prêt, disponibilité
tous avec bien sur bdd et enregistrement des pochettes
j'ai facilement passé une centaine d'heure
donc merci pour l'aide mais non plus pour te mettre la cuillère dans la bouche
16 mars 2010 à 22:54
Merci LKAIMAN pour ta réponse rapide,
Je connais le siteduzero.com mais je comprend ke dal je suis peut etre "con" :p
D'un coté si tu trouve vraiment ce que je cherche a savoir demande beaucoup de boulot, je me pose la question sur le créateur de script qui as partager sa source sur le net lui aussi il aurai du dire que c'est un travail lourd et qu'il le garde juste pour lui même.
Merci
16 mars 2010 à 20:59
c'est un peu de boulot ce que tu demande, même si çà peut être baclé...
16 mars 2010 à 20:37
J'ai tester le script et je le trouve vraiment sublime. Le seul souci c'est que je n'ai aucune expériance en php et je souhaite relier le script a une base de donné mysql, et aussi de faire une page qui m'afficher les pochettes des films stock dans la base de donné Mysql
pouvez-vous m'aidé svp ?
Merci d'avance
14 mars 2010 à 11:13
Content d'avoir pu t'aider même si c'était pas vraiment précis tout ce que j'ai dis ;)
13 mars 2010 à 20:56
j'ai dériver le parser sans le coté ajax, je ne peux pas plus t'aider que çà
mon code est bon, faut le mettre au bonne endroit ;)
13 mars 2010 à 17:14
ton code, j'lai mis dans dans le fichier ParserAlloCiner.class.php, mais sa marche pas .
sa me redonne le meme lien que laffiche qui est deja., merci meme si j'ai pas réussi ^^
par contre Bzounourz, c bien plus facile (Y) , "r_760_x" a la place de "r_75_106". Merci a toi tu ma bien aider =) .
var url_image = info_film[id_du_film]["pochette"].replace("r_75_106", "r_760_x"); // Dans plugin_allocine.js
13 mars 2010 à 15:29
13 mars 2010 à 15:22
13 mars 2010 à 15:14
Au lieu de copier le dossier de base, tu copie celui en "x_750_x" un truc du genre (désolé je suis plus dessus et j'ai pas le temps d'aller vérifier ça de suite). Automatiquement t'as l'affiche en plus grand :D
Si tu veux je peux te donner l'adresse du site en pv pour que t'aille jeter un coup d'oeil ^^
13 mars 2010 à 15:14
const PATERN_POCHETTE_FILM = '/src=\'(http:\/\/.*)\'alt/';
$chaineAff = substr($this->ficheFilmAlloCineEntier, $debutAff, $finAff-$debutAff);
// on crée l'attribut de la classe avec la fiche elle même
$this->ficheFilmAlloCineGdeAffiche = $chaineAff;
$data['pochetteGde'] = (string) strip_tags( $this->pochetteGdeFilm() );
private function pochetteGdeFilm()
{
$retour = ''; // retour par defaut
if( preg_match(self::PATERN_POCHETTE_FILM,$this->ficheFilmAlloCineGdeAffiche,$aff) )
{
$retour = $aff[1]; // retour si le preg_match a fonctionné
}
return $retour;
}
en espérant que t'y retrouve ;)
13 mars 2010 à 14:41
13 mars 2010 à 13:55
13 mars 2010 à 13:51
13 mars 2010 à 13:37
Bien Jouer, il fallait en fait juste enlever " :"
13 mars 2010 à 13:22
Dans le fichier "ParserAlloCine.class.php" du dossier "classes".
Remplacer la ligne 25:
const PATERN_GENRE = '/Genre: (.*)<\/a>
/';
par
const PATERN_GENRE = '/Genre(.*)<\/a>
/';
Et tout roule :D
13 mars 2010 à 13:06
J'ai changer de milliard de chose dans le script Mais rien ne c'est produit ^^
13 mars 2010 à 13:03
13 mars 2010 à 13:01
13 mars 2010 à 12:51
13 mars 2010 à 12:39
13 mars 2010 à 12:16
23 févr. 2010 à 16:14
<?php
$link = mysql_connect("localhost", "login", "password")
or die("Impossible de se connecter : " . mysql_error());
echo 'Connexion réussie';
$db_selected = mysql_select_db('divx', $link);
if (!$db_selected) {
die ('Impossible de sélectionner la base de données : ' . mysql_error());
}
echo $_POST['titre'];
if (isset($_POST['titre'])){
$query="INSERT INTO divx_list (date,titre,resume,realisateur,acteur,annee,duree,genre,note,recto)
VALUES ('".$_POST['date_realisation']."','".$_POST['titre']."',
'".$_POST['synopsis']."','".$_POST['realisateur']."',
'".$_POST['acteurs']."','".$_POST['date_sortie_cinema']."','".$_POST['duree']."',
'".$_POST['genre']."','".$_POST['note']."',
'".$_POST['pochette']."')";
$res=mysql_query($query);
if (!$res) {
die('Requête invalide : ' . mysql_error());
}
}
header('Location:index.html');
?>
23 févr. 2010 à 16:10
13 févr. 2010 à 03:54
je trouve ce script super, seulement j'aurai voulu savoir comment avoir le titre du film dans l'url quand on clique sur les pochettes.
merci d'avnce de votre reponse
31 janv. 2010 à 20:52
ton hebergeur n'est pas en php5 peut être, ou a desactiver certaine fonction ... renseigne toi le code fourni est du PHP5
25 janv. 2010 à 18:21
Ce script semble super intéressant, mais malheureusement je n'arrive pas a le faire fonctionner.
Quand je tape un titre et que je valide par "Entrée" rien ne ce passe.
J'ai changer les chemins de fichiers comme indiquer dans aide.txt, mais ca ne fonctionne toujours pas.
Voici l'adresse ou ce trouve le script :
http://gstream.webuda.com/PARSER_ALLOCINE/index.html
Merci par avance pour votre aide
21 janv. 2010 à 20:48
D'autant plus que je ne vois pas le mal!
Surtout à un gros site tel qu'Allociné fourmillant de publicités en tout genre!
Et ta recherche sur Google est bancale ;)
21 janv. 2010 à 16:14
http://www.google.fr/search?hl=fr&q=apis+cinema
21 janv. 2010 à 12:36
quels genre de sites ?
21 janv. 2010 à 12:31
Il y a des sites qui proposent simplement la possibilité de récupérer des infos, et avec leur accord.
Le code est sympa, mais l'usage moins.
20 janv. 2010 à 00:26
Étant assez novice, je ne sais pas vraiment comment m'y prendre. C'est pour cette raison que je demandais une piste. Que puis-je ajouter dans le code pour qu'il me donne l'adresse du flv?
Pour le copier par la suite sur le serveur et l'afficher, ça je saurais me débrouiller.
Un tout grand merci à toi, j'ai pu grâce à ton script, indexer près de 900 films en deux jours.
Pour la note, je ne m'en sers pas, je trouve qu'Allociné est complètement à coté de la plaque au niveau jugement.
Merci d'avance à quiconque pouvant m'aider.
Bonne soirée.
Brice.
19 janv. 2010 à 20:06
En ce qui concerne la récupération de la bande annonce il faudra faire avec le même principe que l'affiche et ensuite faire aux choix l'écriture sur le serveur ou se contenter du lien...
Ce code est libre donc n'hgésitez pas à apporter vos modifications et à les partager ensuite ;-)
Je ne modifierais certainement pas ce code et j'ai dans la tete de refaire un parser allocine mais entierement en Jquery sans PHP je viendrais poster si je crée ce code un jour.
17 janv. 2010 à 21:39
Euh si si c'est bon maintenant, je n'avais pas modifié certaines valeurs.
Par contre sais-tu reprendre la bande annonce d'allociné ?
Car se serait vraiment un script hyper-complet surtout pour mon site ^^
et d'autres bien entendu..
17 janv. 2010 à 21:09
17 janv. 2010 à 20:28
http://www.days-media.fr/allo/
Merci par avance
15 janv. 2010 à 15:26
C'est tout à fait ce que je recherchais...
Ce serait cependant parfait s'il était possible de rapatrier les bandes annonces également.
Si quelqu'un avait une piste, je suis preneur.
Ayant commencé le php il y a une semaine je suis débutant.
Merci d'avance.
4 janv. 2010 à 22:31
résultat pour le film 300 par exemple:
Toute les infos sont bien récupérés, mais non transmises dans le fichier html
j'ai aussi re-modifier le lien vers la fiche allociné pour que ce soit plus propre. mais bon c'est comme on veut çà
Mais pourquoi les infos ne sont pas transmises pour le film 300 par exemple, je ne sais pas !!!!!!
4 janv. 2010 à 19:54
çà fait combien de temps que je me casse la tête à parser la nouvelle version
mais c'était pas pratique, alors qu'en ajax, c'est nickel
j'ai modifié ta source pour avoir en + le lien vers la fiche allociné
fichier index:
(ajouter dans script)
champ['link'] = "link";
(et dans le form)
fichier plugin_allocine.js
ligne 67 ajouter:
$("#"+champ["link"]).html('fiche complète');
Ensuite j'ai un probléme car tous les films ne passent pas.
Par exemple le film 300, ou la guerre des boutons. La recherche fonctionne mais pas la fiche du film
:/
2 janv. 2010 à 14:08
Mais j'ai des problème avec les accents. Par exemple dans le synopsis, la lettre à n'est pas affichée correctement. C'est sans doute un problème d'UTF8. La modification de Xillon est peut être une solution, mais il ne la pas mise...
20 déc. 2009 à 22:50
20 déc. 2009 à 19:36
et dans le body , le code du champs de la pochette doit etre comme ca :
Voili voila
20 déc. 2009 à 13:36
J'ai fait la modification dans le fichier index.html mais ca n'apparait toujours pas.
J'ai oublié une modif ?
Merci
20 déc. 2009 à 11:23
20 déc. 2009 à 00:40
Un grand merci à toi cyrhades.
5 déc. 2009 à 12:46
5 déc. 2009 à 11:00
Suffit de lire le fichier Aide.txt Donné avec, et tu comprend de suite comment sa marche,
un grand merci pour se code,
je vais le modifier et lui donné de la gueule a bientôt =)
5 déc. 2009 à 10:08
As tu lu le p'tit fichier d'aide fourni dans la source ?
En fait l'affiche est volontairement masqué vu que le champ récupére juste l'url de cette affiche, l'interet pour moi de ce parser est de récupérer les données pour les sauvegarder en base de données il suffit donc de sauvegarder l'url de cette image pour la faire apparaitre dans ton script de videotheque par exemple.
Je donne aussi une solution pour enregistrer la pochette sur ton serveur en faisant un file(); puis en ecrivant le contenu de file dans un fichier => fopen(); fwrite(); fclose();
2 déc. 2009 à 22:28
Super ton script, merci beaucoup, par contre l'affiche ne s'affiche pas dans le champs "affiche" , celui qui est caché.
Merci si tu pouvais m'eclairer pour l'afficher ;)
26 nov. 2009 à 17:09
un grand Merci
> cyrhades : le php6 contiens des fonctions qui permettent de simplifier la chose ? je vois pas trop ce que ca amènerais !
Alex
24 nov. 2009 à 20:16
24 nov. 2009 à 19:26
@XILLON: Pourrais-tu nous poster ta source modifié? ou bien me l'envoyer?
Merci!
24 nov. 2009 à 15:34
J'ai aussi ajouté des informations, tel que l'origine du film, son identifiant, etc...
Et désolé, j'ai réécrit votre code pour lui permettre de fonctionner aussi en PHP4.
Merci pour votre code, si vous voulez mes modifications, ils sont à vous.
22 nov. 2009 à 17:32
il faut que tu entre le nom du film que tu recherche et appuis sur la touche entrer pour que la recherche s'execute (aPpuis sur entrer en laissant biensur le curseur dans l'input titre du film)
Exemple
(Tapes SAW) (Tapes [ENTRER]) dans le même champ.
Ajouter Film n'est pas utiles dans la demo (j'aurais dut retirer du code)
22 nov. 2009 à 17:09
J’utilise Easy php 3.0
22 nov. 2009 à 13:53
Vérifie que :
tu passes bien par ton serveur http et non pas par le fichier index.html en direct (les lien sont en relatif)
passe via : http://127.0.0.1/ton_dossier
pour l'utilisation:
Tu entres un nom de film et tu presses "entrer" en étant toujours dans le champ titre du film.
Ou y a t'il une erreur d'afficher ?
Donnes des détails car ça fonctionne c'est certainement une mauvaise utilisation de ta part à mon avis.
22 nov. 2009 à 13:35