我在这里有这个小片段,false
即使它满足if
声明它也会返回。
$urls = $_POST['links'];
trim($urls);
$urls = explode("\r\n",$urls);
foreach($urls as $url){
trim($url);
if(strpos($url,'http://') === false)
$url = 'http://'.$url;
$parse = parse_url($url, PHP_URL_HOST);
if(($parse != 'site.com') || ($parse != 'www.site.com')) //problem here
echo 'false:'.$parse.'<br>';
else
echo 'true:'.$parse;
}
输入来自文本区域:
http://site.com
site.com
http://www.site.com
www.site.com
输出:
true:site.com
true:site.com
false:www.site.com
false:www.site.com
你认为是什么问题?