ホームページ  >  記事  >  バックエンド開発  >  PHPで機密性の高い単語を置き換える方法

PHPで機密性の高い単語を置き換える方法

藏色散人
藏色散人オリジナル
2022-11-01 10:10:591728ブラウズ

php で機密単語を置換するメソッド: 1. php サンプル ファイルを作成します; 2. フォーム コメント フォームを定義します; 3. "str_replace($word, "***", $pinglun);" を使用します。方法 コメント内の機密用語をアスタリスクに置き換えるだけです。

PHPで機密性の高い単語を置き換える方法

このチュートリアルの動作環境: Windows 7 システム、PHP バージョン 8.1、Dell G3 コンピューター。

PHP で機密性の高い単語を置き換えるにはどうすればよいですか?

コードは次のとおりです。

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>敏感词替换</title>
</head>
<body>
<form action="" method="post">
<label for="">请输入您的评论:</label><br>
<textarea name="pinglun" id="" cols="30" rows="10"></textarea><br>
<input type="submit" value="提交">
</form>
</body>
</html>
<?php 
if ($_POST) {
$pinglun=$_POST[&#39;pinglun&#39;];
$word=[&#39;傻逼&#39;,&#39;二百五&#39;,&#39;垃圾&#39;];
if (str_replace($word, "", $pinglun)!==$pinglun) {
echo "<script>alert(&#39;您的评论存在敏感词,将会被替换&#39;);</script>";
$str=str_replace($word, "***", $pinglun);
exit("<script>alert(&#39;您替换后的评论是:{$str}&#39;);</script>");
}else{
exit("<script>alert(&#39;您的评论是:{$pinglun}&#39;);</script>");
}
}

 ?>

注: str_replace() 関数は、文字列内の一部の文字を置き換えます (大文字と小文字が区別されます)。

この関数は次の規則に従う必要があります:

検索された文字列が配列の場合、配列を返します。検索対象の文字列が配列の場合は、配列内の各要素を検索して置換します。配列の検索と置換を同時に行う必要があり、置換される要素が見つかった要素の数より少ない場合、超過した要素は空の文字列に置き換えられます。配列を検索して 1 つの文字列のみを置換すると、置換文字列は見つかったすべての値に適用されます。

注: この関数では大文字と小文字が区別されます。大文字と小文字を区別しない検索を実行するには、str_ireplace() 関数を使用してください。

注: この関数はバイナリ セーフです。

文法

str_replace(find,replace,string,count)

推奨学習: 「PHPビデオチュートリアル

以上がPHPで機密性の高い単語を置き換える方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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