UPPREVIOUSNEXT  Technologies Internet et Education, © TECFA
  3. Annotation d’une page (écrire dans un fichier et inclure)

3. Annotation d’une page (écrire dans un fichier et inclure)

Exemple 3-1: Un simple système d’annotation

Usage:

Le fichier exemple

Voici un texte ..... Il peut être aussi long ou compliqué que vous voulez !
<hr><? require("annotate.php"); ?>

Le module d’annotation

$secret = "zap";
$mode = "a";
 
// the module can’t be called by itself
if ( basename($_SERVER[’PHP_SELF’]) == "annotate.php") {
  exit;
}
 
// if the password is correct we overwrite
if ($password == $secret) { 
  $mode = "w";
  $fp = fopen (basename($PHP_SELF) . ".comment", $mode);
  fwrite ($fp, $message);
  fclose ($fp);
}
// if there is a message we append it to a file called file.comment
// make sure that file.comment is writeable by the server)
if ($message) {
  /* uncomment the next two lines to strip out html from input */
  /* $name = strip_tags($name); */
  /* $message = strip_tags($message); */
  $name = StripSlashes($name);
  $message = StripSlashes($message);
  $message = ereg_replace("\n\n", "\n<P>", $message);
  $date = date("l, F j Y, H:i");
  $message = "<B>$name </B> -- $date<P> $message <BR><HR>";
  $fp = fopen (basename($PHP_SELF) . ".comment", $mode);
  fwrite ($fp, $message);
  fclose ($fp);
  @readfile(basename(($PHP_SELF . ".comment")));
}
 

A retenir:

Attention


UPPREVIOUS NEXT -- TIE