Php html变量不包含任何内容,如果不包含,请添加它
是否可以查看变量Php html变量不包含任何内容,如果不包含,请添加它,php,Php,是否可以查看变量 $url=$\u POST[“url”] 不包含“http://”或“https://”,如果不包含,是否将其添加到其目录中? 我试过了 if(strpos($url, "http://") == false || strpos($url, "https://") == false) { $url = "http://" . $url; } 然后 echo $url; 但当我运行它时,它什么也不做( 如果有帮助的话,
$url=$\u POST[“url”]代码>
不包含“http://”或“https://”,如果不包含,是否将其添加到其目录中?
我试过了
if(strpos($url, "http://") == false || strpos($url, "https://") == false)
{
$url = "http://" . $url;
}
然后
echo $url;
但当我运行它时,它什么也不做(
如果有帮助的话,我的服务器正在PHP5上运行。
编辑:我看到错误来自另一段代码,我修复了它:P很抱歉不协调改用子字符串怎么样?
检查从0开始的子字符串是否包含所需内容
没有任何作用?我怀疑它会将http://
前置到任何url
参数
您需要==false
(三重=
),因为==false
与==0
相同,
这对于任何以http://
或https://开头的URL都是正确的
有关更多信息,请参阅位于的警告消息。尝试:
function isContainWith($content, $filter) {
//preg_match("/$filter/", $content)
return (strpos($content, $filter) > 0);
}
$url = $_POST["url"];
if (isContainWith($url, "http://") || isContainWith($url, "https://")) {
$url = "http://" . $url;
}