我有一个输入你输入一个URL,我基本上想写一些PHP说,如果域包含"http://"然后保留它,否则如果没有然后将它添加到开头.这就是我到目前为止......
$domain = $_POST["domain"];
if (strpos($domain, "http://")) {
return $domain;
} else {
$domain = "http://" . $domain;
}
Run Code Online (Sandbox Code Playgroud)
这似乎不起作用..
如果它不包含http://,它不会添加http://.
你忘了退回$ domain.
$domain = $_POST["domain"];
if (strpos($domain, "http://") !== false) {
return $domain;
} else {
return "http://" . $domain;
}
Run Code Online (Sandbox Code Playgroud)
由于字符串以#开头http://,strpos将返回0,将评估为false.
将if语句更改为:
if(strpos($domain, "http://") !== FALSE){
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1149 次 |
| 最近记录: |