如何解决PHP:从字符串中的URL中删除“ WWW”
| 当前,我正在使用parse_url,但是数组的宿主项还包含了我不需要的\'WWW \'部分。我将如何删除它?$parse = parse_url($url);
print_r($parse);
$url = $parse[\'host\'] . $parse[\'path\'];
echo $url;
解决方法
$url = preg_replace(\'#^www\\.(.+\\.)#i\',\'$1\',$parse[\'host\']) . $parse[\'path\'];
这不会删除www.com
中的www
,但是www.www.com
会导致www.com
。
, preg_replace(\'#^(http(s)?://)?w{3}\\.#\',$url);
如果不需要协议前缀,请将第二个参数留空
, $url = preg_replace(\'/^www\\./i\',\'\',$parse[\'host\']) . $parse[\'path\'];
, str_ireplace(\'www.\',$parse[\'host\']);
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。