首頁  >  文章  >  後端開發  >  提交表單時如何保留多個空格及換行的文字樣式

提交表單時如何保留多個空格及換行的文字樣式

巴扎黑
巴扎黑原創
2017-06-23 14:11:181327瀏覽

需求是:使用者提交表單時屏蔽敏感字的功能。其中敏感詞來自伺服器端同一路徑下的ciku.txt,敏感詞透過"|"連接,例如"g|c|a",提交表單時替換敏感詞,更重要的是,需要保持表單文本域中使用者輸入的多個空格及換行的樣式,並以原樣輸出。 php程式碼如下:

 1 <?php 2 header("Content-type:text/html;charset=utf-8"); 3 if($_POST){ 4     $pattern = array( 5                 &#39;/ /&#39;,  //半角下空格 6                 &#39;/ /&#39;,  //全角下空格 7                 &#39;/\r\n/&#39;,//window 下换行符 8                 &#39;/\n/&#39;, //Linux,Unix 下换行符 9          );10     $replace = array(&#39; &#39;,&#39; &#39;,&#39;<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

#效果截圖如下所示:

# # 

以上是提交表單時如何保留多個空格及換行的文字樣式的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn