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 ...
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) :
[quote]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[/quote]
[i][u]L592[/u] :
return preg_replace($aPatterns, $aRemplacements, $sContenuFichier);[/i]
[php] 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;
}
}[/php]
Merci à tous ceux qui voudront bien se pencher sur mon problème ...