1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
|
function sanitize_comment_string ($comment) {
// enlever les espaces en début et fin
$comment = trim($comment);
// si la chaine est vide, pas la peine de continuer
if (empty($comment)) return false;
// enlever les balises sauf <b>,<i> et <u>
$comment = trim(strip_tags($comment, array('<b>','<i>','<u>'));
// enlever les espaces en trop
$comment = preg_replace('~\s{2,}~', ' ', $comment);
// convertir les fins de lignes en <br />
$comment = str_replace("\n", '<br />', $comment);
// couper le commentaire si trop long
if (strlen($comment) > 500) $comment = substr($comment, 0, 499);
// renvoyer notre commentaire tout propre :)
return $comment;
} |
Partager