Logo SNS - Web et Informatique

SNS - Web et Informatique

Vendredi 3 Juillet 2020
06 25 23 34 56
12150, Sévérac-le-Château
 08h00/23h00 - 7j/7
Être rappelé
PHP - Remove extra line breaks - Retirer les sauts de ligne en trop

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

Publié le .

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 !
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 !

<?php

// 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);
?>
SNS - Web & Informatique | www.sns.pm | 2013 - 2020