如果URL中不存在http://,如何添加?

我如何添加http://到URL,如果它不包括协议(例如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://在不区分大小写的方式。

以上是 如果URL中不存在http://,如何添加? 的全部内容, 来源链接: utcz.com/qa/406198.html

回到顶部