フォーム送信時に複数のスペースと改行を含むテキスト スタイルを保持する PHP メソッド

墨辰丷
リリース: 2023-03-27 09:04:01
オリジナル
1567 人が閲覧しました

次のエディターは、PHP でフォームを送信するときにテキスト スタイルで複数のスペースと改行を保持する方法を提供します。編集者はこれが非常に良いものだと思ったので、皆さんの参考として今から共有します。編集者をフォローして一緒に見てみましょう

要件は次のとおりです: ユーザーがフォームを送信するときにセンシティブな言葉をブロックする機能。機密性の高い単語は、サーバー側の同じパスにある 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フォーム処理の解決策フォーム送信name属性値が複数同じ入力タグ問題

Pythonシミュレーションフォーム送信ライブラリにログイン

以上がフォーム送信時に複数のスペースと改行を含むテキスト スタイルを保持する PHP メソッドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!