ホームページ  >  記事  >  バックエンド開発  >  複数のスペースと改行を保持する PHP テキスト スタイルの実装コード

複数のスペースと改行を保持する PHP テキスト スタイルの実装コード

小云云
小云云オリジナル
2018-02-12 13:34:092752ブラウズ

ユーザーがフォームを送信する際にセンシティブな言葉をブロックする機能。機密性の高い単語は、サーバー側の同じパスにある ciku.txt から取得されます。機密性の高い単語は、「g|c|a」など、「|」によって接続されます。さらに重要なのは、機密性の高い単語は、フォームの送信時に置き換えられることです。フォームのテキストフィールドに複数のスペースと改行スタイルを入力し、そのまま出力する必要があります。 PHP コードは次のとおりです:


<?php
header("Content-type:text/html;charset=utf-8");
if($_POST){
  $pattern = array(
        &#39;/ /&#39;,  //半角下空格
        &#39;/ /&#39;,  //全角下空格
        &#39;/\r\n/&#39;,//window 下换行符
        &#39;/\n/&#39;, //Linux,Unix 下换行符
     );
  $replace = array(&#39; &#39;,&#39; &#39;,&#39;<br />&#39;);
  $message=preg_replace($pattern, $replace, $_POST[&#39;message&#39;]); 
  $cikuStr=file_get_contents(&#39;ciku.txt&#39;);
  $cikuArr=explode(&#39;|&#39;,$cikuStr);
  $liuyan=str_replace($cikuArr, "**",$message);
  echo &#39;您的留言是:<br>&#39;.$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 は句読点をスペースに置き換えます

php落札されます ドット表記の正規化 スペースをスペースに置き換える方法の例

HTMLでのスペースの様々な使い方のまとめ

以上が複数のスペースと改行を保持する PHP テキスト スタイルの実装コードの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。