Bonjour,
De temps a autre, je constate sur mon site (encore en
pahse de test) des messages en haut de page qui sont
extraits de fichiers PHP de SPIP. Le site est heberge
sur un 90 PLAN chez OVH et les messages apparaissent
aleatoirement lors du recalcul. Plus bas je joint le
messgae apparaissant ce matin sur la home :((
Est ce du a une erreur d'excution de la part du
serveur ? Qqn a t il deja rencotre ce genre d'erreur ?
Mathieu
--
if ($s = $objet->cond_altern) { $texte .= " else {\n";
$texte .= " \$id_instance_cond++;\n"; $texte .=
calculer_liste($s, $prefix_boucle, $id_boucle); $texte
.= " \$id_instance_cond--;\n"; $texte .= " }\n"; }
$texte .= " unset(\$$nom_var);\n"; break;
///////////////////// // Champ // case 'champ':
$nb_milieu++; $nom_var = "milieu$nb_milieu"; $texte .=
" \$id_article_img = \$contexte[\"id_article\"];\n";
$texte .= calculer_champ($objet->id_champ, $id_boucle,
$nom_var); $texte .= " if (\$$nom_var) {\n"; if ($s =
$objet->cond_avant) { $texte .= calculer_liste($s,
$prefix_boucle, $id_boucle); } $texte .= " \$retour .=
\$$nom_var;\n"; if ($s = $objet->cond_apres) { $texte
.= calculer_liste($s, $prefix_boucle, $id_boucle); }
$texte .= " }\n"; $texte .= " unset(\$$nom_var);\n";
break; } // switch } // while return $texte; } // //
Calculer le squelette : i.e. generer le fichier PHP
correspondant // function
calculer_squelette($squelette, $fichier) { global
$racine; global $boucles; $boucles = ''; $racine = '';
$html = join(file("$squelette.html"), "");
parser($html); $squelette_nom =
ereg_replace("[^a-zA-Z0-9_]", "_", $squelette); $func
= 'squelette_'.$squelette_nom.'_executer'; $prefix =
$func.'_boucle'; $define =
strtoupper("_SKEL_$squelette_nom"); // Debut du
fichier $texte .= "<"."?php\n\n"; $texte .=
"\$func_squelette_executer = '$func';\n\n"; $texte .=
"if (defined(\"$define\")) return;\n"; $texte .=
"define(\"$define\", \"1\");\n\n\n"; // Calculer le
code PHP des boucles if ($boucles) { reset($boucles);
while (list($id_boucle, ) = each($boucles)) { $texte
.= calculer_boucle($id_boucle, $prefix); $texte .=
"\n\n"; } } // Calculer le code PHP de la racine
$texte .= "function $func(\$contexte) {\n"; $texte .=
" global \$pile_boucles, \$id_instance_cond;\n
\$pile_boucles = Array();\n \$id_instance_cond =
-1;\n"; // pour #TOTAL_BOUCLE $texte .=
calculer_liste($racine, $prefix, ''); $texte .= "
return \$retour;\n"; $texte .= "}\n\n"; // Fin du
fichier $texte .= '?'.'>'; $f = fopen($fichier, "wb");
fwrite($f, $texte); fclose($f); } ?>
___________________________________________________________
Do You Yahoo!? -- Une adresse @yahoo.fr gratuite et en français !
Yahoo! Mail : http://fr.mail.yahoo.com