php提交表單時保留多個空格及換行的文本樣式的方法
需求是:用戶提交表單時屏蔽敏感詞的功能。其中敏感詞來自服務(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)文章
PHP基于SMTP協(xié)議實(shí)現(xiàn)郵件發(fā)送實(shí)例代碼
本篇文章主要介紹了PHP基于SMTP協(xié)議實(shí)現(xiàn)郵件發(fā)送實(shí)例代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-04-04PHP array_key_exists檢查鍵名或索引是否存在于數(shù)組中的實(shí)現(xiàn)方法
下面小編就為大家?guī)硪黄狿HP array_key_exists檢查鍵名或索引是否存在于數(shù)組中的實(shí)現(xiàn)方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2016-06-06laravel dingo API返回自定義錯誤信息的實(shí)例
今天小編就為大家分享一篇laravel dingo API返回自定義錯誤信息的實(shí)例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-09-09PHP隨機(jī)生成18位不重復(fù)的訂單號代碼實(shí)例
這篇文章主要介紹了PHP隨機(jī)生成18位不重復(fù)的訂單號代碼實(shí)例,代碼很簡單但是很實(shí)用,有需要的同學(xué)可以參考下2021-03-03Yii框架實(shí)現(xiàn)的驗(yàn)證碼、登錄及退出功能示例
這篇文章主要介紹了Yii框架實(shí)現(xiàn)的驗(yàn)證碼、登錄及退出功能,結(jié)合具體實(shí)例形式分析了基于Yii框架實(shí)現(xiàn)的用戶驗(yàn)證登錄及退出操作相關(guān)步驟與操作技巧,需要的朋友可以參考下2017-05-05phpQuery讓php處理html代碼像jQuery一樣方便
這篇文章主要介紹了phpQuery讓php處理html代碼像jQuery一樣方便,需要的朋友可以參考下2015-01-01