if http:// is in string then leave it, else if not add it

后端 未结 8 2130
执念已碎
执念已碎 2020-12-22 12:07

I have a input that you enter a URL, i basically want to write some php that says if the domain containts \"http://\" then leave it be, else if not then add it to the beginn

8条回答
  •  予麋鹿
    予麋鹿 (楼主)
    2020-12-22 12:53

    Use caution when using strpos(). It will return 0 when 'http://' is found at the beginning of the string, causing your if statement to fail unexpectedly. You will want to check the type of the return to be sure:

    $domain = $_POST["domain"];
    
    if (FALSE !== strpos($domain, "http://")) {
        return $domain;
    } else {
        return "http://" . $domain;
    }
    

提交回复
热议问题