gpt4 book ai didi

php - 如何添加http ://if it doesn't exist in the URL

转载 作者:IT老高 更新时间:2023-10-28 11:49:13 24 4
gpt4 key购买 nike

如果 URL 尚未包含协议(protocol)(例如 http://https:///ftp://)?

例子:

addhttp("google.com"); // http://google.com
addhttp("www.google.com"); // http://www.google.com
addhttp("google.com"); // http://google.com
addhttp("ftp://google.com"); // ftp://google.com
addhttp("https://google.com"); // https://google.com
addhttp("http://google.com"); // http://google.com
addhttp("rubbish"); // http://rubbish

最佳答案

@nickf 代码的修改版本:

function addhttp($url) {
if (!preg_match("~^(?:f|ht)tps?://~i", $url)) {
$url = "http://" . $url;
}
return $url;
}

识别 ftp://ftps://http://https:// 不区分大小写。

关于php - 如何添加http ://if it doesn't exist in the URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2762061/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com