如今域名的后缀有非常多,并且还有中文域名。所以,每页特别好的正则验证。记录一下自己设置的规则:
/^([a-z]|d|[x7f-xff])+.([a-z]|[x7f-xff])+$/
中文域名需要转换一下,可以使用
idn_to_ascii();
当然也可以转换回来:
idn_to_utf8();
当前在使用这个函数的时候,发现有些docker中并没有扩展,报错:
Uncaught Error: Call to undefined function idn_to_ascii()
//安装php扩展
apt-get update
&& apt-get install -y zlib1g-dev libicu-dev g++
&& docker-php-ext-configure intl
&& docker-php-ext-install intl



