php提交表單時保留多個空格及換行的文本樣式的方法
更新時間:2017年06月20日 08:26:16 投稿:jingxian
下面小編就為大家?guī)硪黄猵hp提交表單時保留多個空格及換行的文本樣式的方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
需求是:用戶提交表單時屏蔽敏感詞的功能。其中敏感詞來自服務(wù)器端同一路徑下的ciku.txt,敏感詞通過"|"連接,例如"g|c|a",提交表單時替換敏感詞,更重要的是,需要保持表單文本域中用戶輸入的多個空格及換行的樣式,并原樣輸出。php代碼如下:
<?php
header("Content-type:text/html;charset=utf-8");
if($_POST){
$pattern = array(
'/ /', //半角下空格
'/ /', //全角下空格
'/\r\n/',//window 下?lián)Q行符
'/\n/', //Linux,Unix 下?lián)Q行符
);
$replace = array(' ',' ','<br />');
$message=preg_replace($pattern, $replace, $_POST['message']);
$cikuStr=file_get_contents('ciku.txt');
$cikuArr=explode('|',$cikuStr);
$liuyan=str_replace($cikuArr, "**",$message);
echo '您的留言是:<br>'.$liuyan;
}
?>
1<!--這是表單頁面代碼-->
<body>
<form name="message_board" id="message_board" method="post" action="timu.php">
<textarea name="message" id="message" cols="50" rows="10" >
"http://www.cnblogs.com/phpdream/"---勇往直泉
</textarea><br/>
<input type="submit" value="提交留言" id="submitMessage" onclick= />
</form>
</body>
效果截圖如下所示:


以上這篇php提交表單時保留多個空格及換行的文本樣式的方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
使用session upload_progress實現(xiàn)文件包含實例詳解
這篇文章主要為大家介紹了使用session upload_progress實現(xiàn)文件包含實例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-12-12
分享下頁面關(guān)鍵字抓取www.icbase.com站點代碼(帶asp.net參數(shù)的)
這篇文章主要介紹了分享下頁面關(guān)鍵字抓取www.icbase.com站點代碼(帶asp.net參數(shù)的)的相關(guān)資料,需要的朋友可以參考下2014-01-01
yii2 modal彈窗之ActiveForm ajax表單異步驗證
這篇文章主要介紹了yii2 modal彈窗之ActiveForm ajax表單驗證的相關(guān)資料,非常不錯具有參考借鑒價值,需要的朋友可以參考下2016-06-06

