PHP は文字列に中国語の文字が含まれているかどうかを判断します

WBOY
リリース: 2016-08-08 09:26:33
オリジナル
840 人が閲覧しました

参照:http://www.wilf.cn/post/php-match-chinese-str.html

ブラックハットSEOの出現以来、SPAM(スパムメッセージ)への対処は常にウェブサイトのタスクの1つでした。スタッフ。私たちを迫害するのは、スパムメッセージ大量送信機か、スパムユーザー登録機です。

文字列に中国語が含まれているかどうかを判断することは、スパムに対処する方法の 1 つであり、純粋な英語のスパム メッセージを効果的に防止できます。また、この方法を使用してユーザー登録を規制することもできます。以下のコードを見てください。gb2312 および utf-8 と互換性があります。

"; //if (preg_match("/^[".chr(0xa1)."-".chr(0xff)."]+$/", $str)) { //只能在GB2312情况下使用 //if (preg_match("/^[\x7f-\xff]+$/", $str)) { //兼容gb2312,utf-8 //判断字符串是否全是中文 if (preg_match("/[\x7f-\xff]/", $str)) { //判断字符串中是否有中文 echo "正确输入"; } else { echo "错误输入"; } ?>

添付の全角文字エンコード範囲

1. GBK (GB2312/GB18030)
x00-xff GBK 全角エンコード範囲
x20-x7f ASCII
xa1-xff 中国語 gb2312
x80-xff 中国語 gbk

2. UTF-8 (Unicode)
u4e00-u9fa5 (中国語)
x3130-x318F (韓国語)
xAC00-xD7A3 (韓国語)
u0800-u4e00 (日本語)*/


上記では、文字列に漢字が含まれているかどうかを判断する PHP について、内容の側面も含めて紹介しました。PHP チュートリアルに興味のある友人に役立つことを願っています。

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