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;
}