UP PREVIOUS NEXT   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($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 belongs to the server id (or world writable)
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:


UP PREVIOUS NEXT -- TIE