我正在寻找一个函数,可以转换domain.com到http://domain.com/。
我应该这样做一个正则表达式或有一个默认的php函数可以处理这个?
我有一堆网站地址像这样保存mysql:
- domain.com
- www.domain.com
- http://domain.com
我喜欢将所有这些转换为http://domain.com。我正在寻找一种方法来做这件事,这样我就不会把网站地址搞砸了。
我这样修复它:
$url = 'domain.com';
if (strpos($url, '://') === false)
$url = 'http://' . $url;
echo $url;
验证url并转换为协议格式
你可以这样做:
$string = "http://www.domain.com";
url_fix($string);
function url_fix($str)
{
$str = str_replace(array("http://", "https://"), "", $str);
// string = www.domain.com
$str = substr_replace('www.', 0,4);
//string = domain.com
$str = "http://".$str;
//string = http://domain.com
return $str;
}
而不是检查http://
和www.
,并为它做一个花哨的正则表达式,你可以剥离它的两个标签(如果它有它),然后只是在最后的example.com
之前前置http://
。