ホームページ > php教程 > php手册 > Whygod へ、不正な文字をフィルタリングして強調表示する方法を教えてください。

Whygod へ、不正な文字をフィルタリングして強調表示する方法を教えてください。

WBOY
リリース: 2016-06-21 09:12:32
オリジナル
983 人が閲覧しました

ハイライト

//テストを行っているだけです。tmd に似た文字列を再度使用する場合は、文字列内の文字が $StartReplaceHtml または $EndReplaceHtml に含まれる場合は、preg_replace のルールを変更する必要があります。以下
$CheckedMessage="こんにちは!!彼...彼...X...元気ですか? //チェックされるメッセージ
echo $CheckedMessage."
" ;
$CheckedWords= array("his フィルター文字を "his X" に設定する必要はなく、$CheckedWords=array("him", "X", "his"); ";
$EndReplaceHtml="
";
$CheckOther= true;//単一の文字を表示するかどうか、インジケータ ビットを設定します。 true の場合、次の if (strstr ...) は必要ありません ($ i = 0; $ i & lt; count ($ Checkedwords); $ i ++) {
if ($ CheckedMessage, $ CheckedWords[$i] )){ //ここで削除できます
$CheckedMessage=eregi_replace($CheckedWords[$i],$StartReplaceHtml.$CheckedWords[$i].$EndReplaceHtml,$CheckedMessage);//「彼のもの」のようなものだけをフィルタリングした場合[$i]);
for($j=0;$j j,$AssumeLength))>0xa0){// 漢字の場合、想定される長さはプラス 1 です
$AssumeLength++; $AssumeLength); preg_replace("/(? $StartReplace または $EndReplaceHtml の文字を除外する必要がある場合は、文字化けが発生します。 !=1){//現在インターセプトされている文字が漢字の場合
推論できたら頑張ってください!

?>







関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のおすすめ
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート