Heim  >  Artikel  >  Backend-Entwicklung  >  PHP ermittelt, ob eine Zeichenfolge chinesische Zeichen enthält

PHP ermittelt, ob eine Zeichenfolge chinesische Zeichen enthält

WBOY
WBOYOriginal
2016-08-08 09:26:33875Durchsuche

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

Seit dem Aufkommen von Black Hat SEO haben Website-Mitarbeiter mit SPAM (Spam-Nachrichten) zu kämpfen ) Einer der Jobinhalte. Was uns verfolgt, sind entweder Massenversandmaschinen für Spam-Nachrichten oder Spam-Benutzerregistrierungsmaschinen.

Die Feststellung, ob eine Zeichenfolge chinesische Zeichen enthält, ist eine Möglichkeit, mit SPAM umzugehen. Sie kann rein englische Spam-Nachrichten wirksam verhindern und kann auch zur Regulierung der Benutzerregistrierung verwendet werden. Schauen Sie sich den Code unten an, er ist mit gb2312 und utf-8 kompatibel.

"; //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 "错误输入"; } ?>

Angehängter Doppelbyte-Zeichenkodierungsbereich

1 GBK (GB2312/GB18030)
x00-xff GBK-Doppelbyte-Kodierungsbereich
x20-x7f ASCII
xa1-xff Chinesisch gb2312
x80-xff Chinesisch gbk

2. UTF-8 (Unicode)
u4e00-u9fa5 (Chinesisch)
x3130 - x318F (Koreanisch
xAC00-xD7A3 (Koreanisch)
u0800-u4e00 (Japanisch)*/


Das Obige stellt PHP vor, um festzustellen, ob eine Zeichenfolge chinesische Zeichen enthält, einschließlich einiger Aspekte des Inhalts. Ich hoffe, dass es für Freunde hilfreich ist, die sich für PHP-Tutorials interessieren.

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn