我正在寻找可以将 domain.com 转换为 http://domain.com/ 的功能。
我应该用正则表达式执行此操作还是有一个可以处理此问题的默认php函数?
我有一堆网站地址保存了这样的mysql:
我想将所有这些转换为http://domain.com。我正在寻找一种方法来做到这一点,所以我不会搞砸网站地址。
答案 0 :(得分:1)
我这样修好了:
$url = 'domain.com';
if (strpos($url, '://') === false)
$url = 'http://' . $url;
echo $url;
答案 1 :(得分:0)
你可以这样做:
$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.
并为它做一个花哨的正则表达式,而是可以删除两个标记(如果有的话),然后再添加前http://
最后的example.com
。