api-allocine-helper
api-allocine-helper copied to clipboard
Undefined property: AlloData::$throwExceptions
salut
J'ai un nouveau pb, j'ai ces erreurs qui s'affiche lors de la recherche, j'ai essayé d'activer et désactiver l'option throw dans la config mais pas de changement.
Je ne sais pas si c'est lié mais déja j'ai un soucis avec les titres qui ont des lettres accentué ou une apostrophe.donc si je fait une recherche qui a un de ces 2 cas, je n'ai aucun résultat.
J'ai du désactiver l'option utf8 dans la config car les infos retourné avaient des erreurs de caractères, je ne sais pas si c'est à cause de ça.
J'ai réussi à contourner le problème des lettres accentué mais pas des apostrophes, rien à faire pas de résultat retourné. 9a marche si je met un espace à la place de l'apostrophe.
donc j'ai c ette erreur quand je fait une recherche:
Undefined property: AlloData::$throwExceptions dans le fichier /api-allocine/AlloData.class.php - ligne 356
mon fichier de recherche:
' . _MD_XTUBE_ALLOFORM_TITLE . ''; ``` ?>function removeAccents($title)
{
$accentued = array("à","á","â","ã","ä","ç","è","é","ê","ë","ì",
"í","î","","ï","ñ","ò","ó","ô","õ","ö","ù","ú","û","ü","ý","ÿ",
"À","Á","Â","Ã","Ä","Ç","È","É","Ê","Ë","Ì","Í","Î","Ï","Ñ","Ò",
"Ó","Ô","Õ","Ö","Ù","Ú","Û","Ü","Ý");
$nonaccentued = array("a","a","a","a","a","c","e","e","e","e","i","i",
"i","i","n","o","o","o","o","o","u","u","u","u","y","y","A","A","A",
"A","A","C","E","E","E","E","I","I","I","I","N","O","O","O","O","O",
"U","U","U","U","Y");
$title = str_replace($accentued, $nonaccentued, $title);
return $title;
}
$title = $_POST['filmtitle'];
$q = removeAccents($title);
$page = 1;
$count = 16;
$filter = array('movie');
$profile = 'small';
if (isset($_POST['submit'])) { try { // Envoi de la requête $arrayMovie = $helper->search($q, $page, $count, $filter)->getArray();
if (isset($arrayMovie['movie'])) {
foreach ($arrayMovie['movie'] as $key) {
if (isset($key['title'])) {
echo "<div class='xoopstube_descrblock' style='float: left; width: 190px; margin: 5px;margin-bottom: 20px; padding: 2px; font-size: 90%; text-align: center;'><span><img src=",$key['poster']," style='width: 190px; height: 260px; align: left;'></img></span>
<span><font style='color: orange;'>" .$key['title']."</font><br />
<form action='submit_film.php' method='POST'>
<input type='hidden' value=".$key['code']." name='filmcode'>
<input type='submit' value='Selectionner'>
</form></span></div>";
}
else {
$titreor = $key['originalTitle'];
echo '<li onClick="fill(\''.$titreOr.'\');">'.$titreOr.'</li>';
}
}
}
}
catch (ErrorException $error) {
// En cas d'erreur
echo "Erreur n°", $error->getCode(), ": ", $error->getMessage(), PHP_EOL;
}
}else{ echo "pas de résultat"; }
?>
?>
Bonsoir seboseboss, Regarde de ce côté https://github.com/etienne-gauvin/api-allocine-helper/issues/11, lis jusqu'au bout cela pourra peut être t'aider :wink:
re
eh bien y'a ceci:
P.S: au passage, il y a aussi un problème avec la recherche par titre comportant des accents, apostrophes ect... ex: l'avare, les évadés...
mais pas la solution, le post s'arrete la domage
j'ai essayer de remplacer l'apostrophe par un espace, mais ça fonctionne pas:
$accentued = array("à","á","â","ã","ä","ç","è","é","ê","ë","ì", "í","î","","ï","ñ","ò","ó","ô","õ","ö","ù","ú","û","ü","ý","ÿ", "À","Á","Â","Ã","Ä","Ç","È","É","Ê","Ë","Ì","Í","Î","Ï","Ñ","Ò", "Ó","Ô","Õ","Ö","Ù","Ú","Û","Ü","Ý","'"); $nonaccentued = array("a","a","a","a","a","c","e","e","e","e","i","i", "i","i","n","o","o","o","o","o","u","u","u","u","y","y","A","A","A", "A","A","C","E","E","E","E","I","I","I","I","N","O","O","O","O","O", "U","U","U","U","Y"," ");
A la main directement dans le formulaire, ça marche.
J'ai fait un essai avec l'ancienne api et pas de soucis la recherche prend bien accent et apostrophe, alors pourquoi la non? je sais pas trop comment j'ai fait, mais j'ai plus l'erreur throwexeption,tant mieux reste plus que ce problème d'apostrophe dans les titres.
salut
Alors j'ai essayé plusieurs ponctuation et rien ne passe, toutes ponctuation dans le titre renvoi 0 résultats.
c'est problématique.
Ne recopiez pas le code au dessus car il y a une erreur que j'ai trouvé hier(dans la variable $accentued),dans les i), c'est surement pour ça que mon essai remplacement de l'apostrophe n'a pas marché. je vais rééssayé, ça devrait déja mieu aller.
Salut, j'ai moi aussi le même soucis.
Le problème viens des accents et caractère spéciaux..
Comment pourrez t'on contourner sa?
Même en suivant le post #11 , j'ai toujours l'erreur throwException :( . ça me semble difficile de commentez l'exception.