SNS - Web et informatique

SNS - Web et informatique

Mercredi 28 Février 2024  
Votre adresse IP est : 34.236.134.129
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