SNS - Web et informatique SNS - Web et informatique
Mardi 18 juin 2024 19:59 Votre adresse IP est : 100.28.2.72
Logo

PHP - Remove extra line breaks - Retirer les sauts de ligne en trop

Publié le .

[EN] It is sometimes useful to remove extra line breaks when a user enters text or when sending a message by e-mail. Remember rule N° 1 : never trust the user ! [FR] Il est parfois utile de retirer les sauts de ligne en trop quand un utilisateur entre du texte ou lors d'un envoi d'un message par e-mail. Rappelez vous la règle N°1 : ne faites jamais confiance à l'utilisateur !




// Here is a function that will remove the extra line breaks (so more than 2)

/**
 *  function parse_line_breaks($text);
 */
function parse_line_breaks($text){

    $regex = '/(\r\n|\n|\t|\r){3,}/';
    $replacement = "\r\n\r\n"; // !! ONLY "" ARE INTERPRETED
    $text = preg_replace($regex, $replacement, $text);

    return $text;

}
/**
 *  END function parse_line_breaks($text);
 */

// use : 
$text = parse_line_breaks($text);

Mots clés : PHP, php, Remove extra line breaks - Retirer les sauts de ligne en trop