相关疑难解决方法(0)

如果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
Run Code Online (Sandbox Code Playgroud)

php regex

107
推荐指数
3
解决办法
10万
查看次数

检查字符串是否包含"HTTP://"

我想知道为什么这段代码不起作用:

// check to see if string contains "HTTP://" in front

if(strpos($URL, "http://")) $URL = $URL;
else $URL = "http://$URL";
Run Code Online (Sandbox Code Playgroud)

如果它确实发现该字符串不包含"HTTP://",则最终字符串为"HTTP:// HTTP://foo.foo",如果它在前面包含"http://".

php string

16
推荐指数
4
解决办法
4万
查看次数

标签 统计

php ×2

regex ×1

string ×1