| 
Vendre, Acheter, Echanger
 | 
 
| 
 | 
 
 
 | 
 
  
  | 
  | 
Dessiner un camembert avec PHP  
 
Objectifs
Pour filtrer les balises html, js, applet etc... que vous ne voulez pas laisser
sans pour autant toutes les enlever.
Mode de fonctionnement
Verifpost teste la présence de certaines balises html dans le message : 
elle formate d'abord le texte en enlevant tous les espaces et tabulations puis 
recherche s'il existe les 'bouts' de balises listées...  : renvoie vrai si 
le message est valide
Code associé
       
<?php
  // ------------------------------------------------------------------------- // // Blocage sélectif de tags                                                  // // ------------------------------------------------------------------------- // // Auteur: bsoft <php@bsoftco.com>                                           // // Web:                                                                      // // ------------------------------------------------------------------------- //
  /* Pour filtrer les balises html, js, applet etc... que vous ne voulez pas laisser sans pour autant toutes les enlever. */
 
 
  //***************************************************************************** // Verifpost teste la presence de certaine balise html ds le message... // elle formate dabord le texte en enlevant tous les espaces et tabu... puis  // recherche si il existe les 'bouts' de balises listees...  : renvoie vrai si  // le mess est valide //***************************************************************************** Function Verifpost ($post) {
  $temp = $post; $temp = preg_replace("/(\015\012)|(\015)|(\012)/","",$temp); $temp = strtolower($temp); $lg = strlen($temp); for ( $i=0 ; $i<$lg ; $i++)  {    if ( ($temp[$i])== " " )  // si espace      {         for ( $j = $i ; $j < $lg ; $j++)                  $temp[$j] = $temp[$j+1];         $lg-- ;                 $i-- ;      }  }
  if (ereg ( "table>" , $temp) or ereg ( "tr>",$temp) or ereg ("td>",$temp) or      ereg("script>",$temp) or ereg("meta>",$temp) or ereg("frame>",$temp) or      ereg("iframe>",$temp) or ereg("style>",$temp) or ereg("form>",$temp) or      ereg("input>",$temp) or ereg("select>",$temp) or ereg("div>",$temp) or      ereg("layer>",$temp) or ereg("option>",$temp) or ereg("body>",$temp) or      ereg("html>",$temp) or ereg("onclick",$temp) or ereg("<img",$temp) or      ereg("src>",$temp) or ereg("object>",$temp) or ereg("<applet",$temp) or     ereg ( "<table" , $temp) or ereg ( "<tr",$temp) or ereg ("<td",$temp) or      ereg("<script",$temp) or ereg("<meta",$temp) or ereg("<frame",$temp) or      ereg("<iframe",$temp) or ereg("<style",$temp) or ereg("<form",$temp) or      ereg("<input",$temp) or ereg("<select",$temp) or ereg("<div",$temp) or      ereg("<layer",$temp) or ereg("<option",$temp)  or ereg("<body",$temp) or      ereg("<html",$temp) or ereg("onclick",$temp) or ereg("<src",$temp) or      ereg("<object",$temp) or ereg("applet>",$temp) )     return (false) ;   else     return (true) ;
  }
  ?> 
 | 
 
 
 | 
  | 
  |