Maison >développement back-end >tutoriel php >Comment conserver les styles de texte avec plusieurs espaces et sauts de ligne lors de la soumission d'un formulaire
L'exigence est la suivante : la fonction de blocage des mots sensibles lorsque les utilisateurs soumettent des formulaires. Les mots sensibles proviennent de ciku.txt sous le même chemin côté serveur. Les mots sensibles sont connectés via "|", comme "g|c|a". Les mots sensibles sont remplacés lors de la soumission du formulaire . Plus important encore, le texte du formulaire doit être conservé tel quel. Le code php est le suivant :
1 <?php 2 header("Content-type:text/html;charset=utf-8"); 3 if($_POST){ 4 $pattern = array( 5 '/ /', //半角下空格 6 '/ /', //全角下空格 7 '/\r\n/',//window 下换行符 8 '/\n/', //Linux,Unix 下换行符 9 );10 $replace = array(' ',' ','<br />');11 $message=preg_replace($pattern, $replace, $_POST['message']); 12 $cikuStr=file_get_contents('ciku.txt');13 $cikuArr=explode('|',$cikuStr);14 $liuyan=str_replace($cikuArr, "**",$message);15 echo '您的留言是:<br>'.$liuyan;16 }17 ?>
3 4 6 7 8 9
La capture d'écran de l'effet est la suivante :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!