PHP分割域名小数点前面的代码

随心笔谈9个月前发布 admin
217 00
🌐 经济型:买域名、轻量云服务器、用途:游戏 网站等 《腾讯云》特点:特价机便宜 适合初学者用 点我优惠购买
🚀 拓展型:买域名、轻量云服务器、用途:游戏 网站等 《阿里云》特点:中档服务器便宜 域名备案事多 点我优惠购买
🛡️ 稳定型:买域名、轻量云服务器、用途:游戏 网站等 《西部数码》 特点:比上两家略贵但是稳定性超好事也少 点我优惠购买

文章摘要

文章介绍了在PHP中如何切割包含任意前缀的域名(如`www.hu6.cc`),并保留后缀。主要方法包括: 1. **explode分割方法**:通过`explode('.')`将域名分割成多个部分,然后取最后两个部分拼接,例如: ```php $url = 'www.hu6.cc'; $urlArr = explode('.', $url); echo $urlArr[count($urlArr)-2] . '.' . $urlArr[count($urlArr)-1]; ``` 2. **preg_replace替换方法**:使用`preg_replace`函数匹配并替换域名开头的前缀,例如: ```php $url = 'www.hu6.cc'; echo preg_replace('/^'.join('.', explode('.', $url, -2)).'./', '', $url); ``` 3. **正则提取方法**:通过正则表达式匹配并提取中间部分,例如: ```php $url = 'www.hu6.cc'; preg_match('/(.|^)(([-a-zA-Z0-9][-a-zA-Z0-9]{0,62}).([-a-zA-Z0-9][-a-zA-Z0-9]{0,62}))$/s', $url, $m); echo $m[2]; ``` 文章强调了每种方法的实现步骤,并指出`explode`简单但不够灵活,`preg_replace`适合复杂场景,而正则表达式则更加专业和准确。

比如要切割域名www.hu6.cc,把www切割掉,只留下hu6.cc,前面切割的部分是任意数,不固定的,用PHP该怎么写?

explode分割方法
<?php
$url =’www.hu6.cc’;
$urlArr=explode(‘.’,$url);
echo $urlArr[count($urlArr)-2].”.”.$urlArr[count($urlArr)-1];
?>
preg_replace替换方法
echo preg_replace(‘/^’.join(‘.’,explode(‘.’,$url,-2)).’./’,”,$url);
正则提取方法
<?php
$url=’www.hu6.cc’;
preg_match(‘/(.|^)(([-a-zA-Z0-9][-a-zA-Z0-9]{0,62}).([-a-zA-Z0-9][-a-zA-Z0-9]{0,62}))$/’,$url,$m);
echo $m[2];

© 版权声明

相关文章