xwishmasterx Posted April 27, 2011 Share Posted April 27, 2011 I am trying to to create an if statement checking the domain name. I need to check the domain with "www" and without the "www". How can I make an OR inside an if statement "||" doesn't seem to work? I have tried this code, but doesn't work: if (($_SERVER['HTTP_HOST'] != 'www.domain.com')||($_SERVER['HTTP_HOST'] != 'domain.com')){ echo "some text here":} Quote Link to comment https://forums.phpfreaks.com/topic/234899-checking-domain-in-if-statement/ Share on other sites More sharing options...
PFMaBiSmAd Posted April 27, 2011 Share Posted April 27, 2011 You need to use &&, because you are using negative logic - if (($_SERVER['HTTP_HOST'] != 'www.domain.com') && ($_SERVER['HTTP_HOST'] != 'domain.com')){ echo "The value is not either one"; } The above is the complement of - if (($_SERVER['HTTP_HOST'] == 'www.domain.com') || ($_SERVER['HTTP_HOST'] == 'domain.com')){ echo "The value is either the first one or the second one"; } Quote Link to comment https://forums.phpfreaks.com/topic/234899-checking-domain-in-if-statement/#findComment-1207178 Share on other sites More sharing options...
QuickOldCar Posted April 27, 2011 Share Posted April 27, 2011 In addition to PFMaBiSmAd's great advice, you can just trim the www. off before it as well $domain_trim = ltrim($_SERVER['HTTP_HOST'], "www."); if ($_SERVER['HTTP_HOST'] != $domain_trim) { echo "some text here"; } Quote Link to comment https://forums.phpfreaks.com/topic/234899-checking-domain-in-if-statement/#findComment-1207181 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.