Problème extraction allociné php
Résolu/Fermé
hurricane97
Messages postés
60
Date d'inscription
dimanche 18 mai 2008
Statut
Membre
Dernière intervention
7 juin 2013
-
Modifié par hurricane97 le 19/05/2011 à 09:23
Zep3k!GnO Messages postés 2025 Date d'inscription jeudi 22 septembre 2005 Statut Membre Dernière intervention 18 novembre 2015 - 19 mai 2011 à 18:03
Zep3k!GnO Messages postés 2025 Date d'inscription jeudi 22 septembre 2005 Statut Membre Dernière intervention 18 novembre 2015 - 19 mai 2011 à 18:03
A voir également:
- Problème extraction allociné php
- Extraction video youtube - Guide
- Easy php - Télécharger - Divers Web & Internet
- Bouton php - Forum PHP
- Php?id=1 - Forum PHP
- Logiciel extraction cd - Télécharger - Conversion & Extraction
7 réponses
Zep3k!GnO
Messages postés
2025
Date d'inscription
jeudi 22 septembre 2005
Statut
Membre
Dernière intervention
18 novembre 2015
200
19 mai 2011 à 12:24
19 mai 2011 à 12:24
étant donné que ça t'écris ça, ça veut dire que le test if(!empty($films)) { n'est pas bien passé, donc $films est vide et on voit qu'il est setté avec list($films,$erreur) = getListFilmAllocine($url);
Sans le code de la fonction getListFilmAllocine c'est plutôt pas possible de debugger...
T'as essayé de faire des traces un peu avant de demander ?
Sans le code de la fonction getListFilmAllocine c'est plutôt pas possible de debugger...
T'as essayé de faire des traces un peu avant de demander ?
hurricane97
Messages postés
60
Date d'inscription
dimanche 18 mai 2008
Statut
Membre
Dernière intervention
7 juin 2013
3
19 mai 2011 à 17:57
19 mai 2011 à 17:57
des traces???!!
non explique stp
non explique stp
Zep3k!GnO
Messages postés
2025
Date d'inscription
jeudi 22 septembre 2005
Statut
Membre
Dernière intervention
18 novembre 2015
200
19 mai 2011 à 17:58
19 mai 2011 à 17:58
Par traces, j'entends la méthode de base du débugage de scripts, faire des "echo" pour tracer l'activité du script.
hurricane97
Messages postés
60
Date d'inscription
dimanche 18 mai 2008
Statut
Membre
Dernière intervention
7 juin 2013
3
19 mai 2011 à 18:00
19 mai 2011 à 18:00
ajout de getListAllocine
function getListFilmAllocine($url)
{
$erreur = '';
$films = '';
if( $contenuUrl = getContenuURL($url) )
{
// on isole le bloc de résultats
if($resultats = getEpression($contenuUrl,'#</h4></b></h3></td></tr></table>(.*?)<br />#is'))
{
$resultats = $resultats[0];
// on isole les lignes de résultats
if(preg_match_all('#<table cellpadding="0" cellspacing="0" border="0">(.*?)</table>#is',$resultats, $lignesResultats))
{
$i = 0;
// pour chaque ligne de resultat
foreach($lignesResultats[0] as $unResultat)
{
if( $titreTmp = getEpression($unResultat,'#<td valign="top">(.*?)<div style="padding-top: 2px;">#is') )
{
$titre = strip_tags($titreTmp[0]);
$films[$i]['titre'] = $titre;
$films[$i]['id'] = '';
$films[$i]['realisateur'] = '';
$films[$i]['annee'] = 0;
if( $idTmp = getEpression($unResultat,'#<a href="/film/fichefilm_gen_cfilm=(.*?).html"#is') )
{
$films[$i]['id'] = strip_tags($idTmp[0]);
}
if( $realisateurTmp = getEpression($unResultat,'#<h5 style="color: \#808080">de (.*?)</h5>#is') )
{
$films[$i]['realisateur'] = strip_tags($realisateurTmp[0]);
}
if( $anneeTmp = getEpression($unResultat,'#<h4 style="color: \#808080">(.*?)</h4>#is') )
{
$films[$i]['annee'] = strip_tags($anneeTmp[0]);
}
$i++;
}}}}}
else $erreur[] = "impossible de lire la page";
return(array($films,$erreur));
}
merci encore de votre aide
function getListFilmAllocine($url)
{
$erreur = '';
$films = '';
if( $contenuUrl = getContenuURL($url) )
{
// on isole le bloc de résultats
if($resultats = getEpression($contenuUrl,'#</h4></b></h3></td></tr></table>(.*?)<br />#is'))
{
$resultats = $resultats[0];
// on isole les lignes de résultats
if(preg_match_all('#<table cellpadding="0" cellspacing="0" border="0">(.*?)</table>#is',$resultats, $lignesResultats))
{
$i = 0;
// pour chaque ligne de resultat
foreach($lignesResultats[0] as $unResultat)
{
if( $titreTmp = getEpression($unResultat,'#<td valign="top">(.*?)<div style="padding-top: 2px;">#is') )
{
$titre = strip_tags($titreTmp[0]);
$films[$i]['titre'] = $titre;
$films[$i]['id'] = '';
$films[$i]['realisateur'] = '';
$films[$i]['annee'] = 0;
if( $idTmp = getEpression($unResultat,'#<a href="/film/fichefilm_gen_cfilm=(.*?).html"#is') )
{
$films[$i]['id'] = strip_tags($idTmp[0]);
}
if( $realisateurTmp = getEpression($unResultat,'#<h5 style="color: \#808080">de (.*?)</h5>#is') )
{
$films[$i]['realisateur'] = strip_tags($realisateurTmp[0]);
}
if( $anneeTmp = getEpression($unResultat,'#<h4 style="color: \#808080">(.*?)</h4>#is') )
{
$films[$i]['annee'] = strip_tags($anneeTmp[0]);
}
$i++;
}}}}}
else $erreur[] = "impossible de lire la page";
return(array($films,$erreur));
}
merci encore de votre aide
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
hurricane97
Messages postés
60
Date d'inscription
dimanche 18 mai 2008
Statut
Membre
Dernière intervention
7 juin 2013
3
19 mai 2011 à 18:02
19 mai 2011 à 18:02
oui j'ai appris à faire avec des algo mais avec un vrai langage je c'est pas comment faire...
Je suis une débutante de débutante
Je suis une débutante de débutante
hurricane97
Messages postés
60
Date d'inscription
dimanche 18 mai 2008
Statut
Membre
Dernière intervention
7 juin 2013
3
19 mai 2011 à 18:03
19 mai 2011 à 18:03
merci de ton aide
Zep3k!GnO
Messages postés
2025
Date d'inscription
jeudi 22 septembre 2005
Statut
Membre
Dernière intervention
18 novembre 2015
200
19 mai 2011 à 18:03
19 mai 2011 à 18:03
pas de problèmes, on a tous commencé un jour :)