Page 1 sur 1

Problème avec le script Albulle

Posté : 25 août 2008, 22:16
par Séb-photo
Bonjour,

J'utilise le script Albulle (album photo en ligne).

J'ai un problème technique sur une partie des albums (mais pas tous bizarrement) :
Warning: preg_replace() [function.preg-replace]: Compilation failed: nothing to repeat at offset 31 in /home/www/936362b6d159bf1ecc7e50d8ab03450e/web/galerie/core/includes/classes/util.class.php on line 592
L592 :
return preg_replace($aPatterns, $aRemplacements, $sContenuFichier);
	function parser( $sCheminFichier, $aElementsARemplacer, $bBoucler = false )
	{
		// Lecture fichier et remplacement des pseudos-variables
		$sContenuFichier = file_get_contents($sCheminFichier);

		if($bBoucler === false)
		{
			// Extraction des patterns à remplacer
			$aPatterns = array_keys($aElementsARemplacer);
			$aRemplacements = array_values($aElementsARemplacer);

			return preg_replace($aPatterns, $aRemplacements, $sContenuFichier);
		}
		else
		{
			$sContenuFinal = '';
			$iNbElements = sizeof($aElementsARemplacer);
			for( $i = 0 ; $i < $iNbElements ; $i++ )
			{
				$aPatterns = array_keys($aElementsARemplacer[$i]);
				$aRemplacements = array_values($aElementsARemplacer[$i]);
				$sContenuFinal .= preg_replace($aPatterns, $aRemplacements, $sContenuFichier);
			}
			return $sContenuFinal;
		}
	}
Merci à tous ceux qui voudront bien se pencher sur mon problème ...

Posté : 25 août 2008, 22:21
par Victor BRITO
Je sens qu'il manque à la variable $aPatterns les délimiteurs d'une expression régulière compatible PERL. :-k

Posté : 26 août 2008, 14:48
par Séb-photo
Merci pour ta réponse.