Forum Moderators: coopster
$domain = "." . strtolower( parse_url( $url , PHP_URL_HOST ));
if( substr( $domain , 1 , 5 ) == "www." ) $domain = substr( $domain , 4 );
$array = ( ".example.com" , ".sub.domain.com" , ".edu" , ".gov" );
if( in_array( $domain , $array )){ matches, do something... }
else{ doesn't match, do something else... } http://www.example.com/
http://example.com/ http://sub.example.com/
http://www.sub.example.com/
http://anothersub.sub.example.com/
http://www.brown.edu/
http://www.yard.edu/
http://www.cdc.gov/
http://www.fbi.gov/ http://www.domain.com/
http://domain.com/
http://notexample.com/
http://www.somethingelse.com/
if(preg_match('/(?:(?:http:\/\/|www\.)|http:\/\/www\.)(?:[a-z\d]+\.)*([a-z][a-z0-9\.\-]{2,63})(\.[A-Za-z]{2,6}){1,2})(\/[^\/]+)*\/?/im', $input, $out)) {
if(in_array($out[1], $list_of_domains) {
// We found your domain
$url = parse_url($out[0]);
}
}