Bonjour Yann,
Yann Cochard a écrit :
[...]
function cf_encyclo_mklink_botanistes($rem) {
global $CF_botanistes_id;
if ($rem[2] != '')
return $rem[2];
if ($rem[3] != '')
return $rem[3];
return $rem[4].'<a href="/encyclo/'.$CF_botanistes_id[$rem[5]].'"
class="lien_botanique">'.$rem[5].'</a>'.$rem[6];
}
function cf_ajoute_liens_botanistes($texte) {
global $CF_botanistes_pipe;
return
preg_replace_callback('/((<a.*\/a>)|(<.*>)|(\W|^)('.$CF_botanistes_pipe.')(\W|$))/Ui',
'cf_encyclo_mklink_botanistes', $texte);
}
As tu essayé de ne pas passer tes variables en global? mais de les
passer directement par référence à tes fonctions:
function cf_encyclo_mklink_botanistes($rem,&$CF_botanistes_id) {
//global $CF_botanistes_id;
if ($rem[2] != '')
return $rem[2];
if ($rem[3] != '')
return $rem[3];
return $rem[4].'<a href="/encyclo/'.$CF_botanistes_id[$rem[5]].'"
class="lien_botanique">'.$rem[5].'</a>'.$rem[6];
}
function cf_ajoute_liens_botanistes($texte,&$CF_botanistes_pipe) {
//global $CF_botanistes_pipe;
return
preg_replace_callback('/((<a.*\/a>)|(<.*>)|(\W|^)('.$CF_botanistes_pipe.')(\W|$))/Ui',
'cf_encyclo_mklink_botanistes', $texte);
}
Je sais pas si ca peut vraiment limiter la consommation de mémoire...
sinon si c'est un serveur dont tu es admin tu peux peut être augmenter
la limite d'utilisation de la mémoire :),
dans le fichier php.ini
Paramètre:
memory_limit = 8M
++
--
Jody
Linux-Azur : http://www.linux-azur.org
Désinscriptions: http://www.linux-azur.org/liste.php3
**** Pas de message au format HTML, SVP ****