Problème avec le script Albulle

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Problème avec le script Albulle

par Séb-photo » 26 août 2008, 14:48

Merci pour ta réponse.

par Victor BRITO » 25 août 2008, 22:21

Je sens qu'il manque à la variable $aPatterns les délimiteurs d'une expression régulière compatible PERL. :-k

Problème avec le script Albulle

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

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 ...