Pulling data out of a domain name
| From: | rdkurth at starband dot net | Date: | Wed, 05 Dec 2001 23:00:08 +0000 |
| Subject: | Pulling data out of a domain name | ||
| Groups: | php.general | ||
| Request: | Send a blank email to php-general+get-76794@lists.php.net to get a copy of this message | ||
Is there a more efficient way of doing what this script does is check
a domain name and separate the domain name from the ext.
The domain names could be in a few different formats. Like the
samples below. This script works but I was just wondering does it
have to be so long winded
www.domain.com www.domain.com.au domain.com domain.com.au
$number= substr_count ($domaname,".");
If ($number=="1"){
$host1=explode(".",$domaname);
$dhost=$host1[0] ;
$chost=$host1[1] ;
}
If ($number=="2"){
$host1=explode(".",$domaname);
if($host1[0]=="www"){
$dhost=$host1[1] ;
$chost=$host1[2] ;
}else{
$dhost=$host1[0] ;
$dhost1=$host1[1] ;
$dhost2=$host1[2] ;
$chost=$dhost1 . "." . $dhost2;
}}
If ($number=="3"){
$host1=explode(".",$domaname);
if($host1[0]=="www"){
$dhost1=$host1[0] ;
$dhost2=$host1[1] ;
$dhost3=$host1[2] ;
$dhost4=$host1[3] ;
$dhost=$dhost2;
$chost=$dhost3 . "." . $dhost4;
}else{
$dhost1=$host1[0] ;
$dhost2=$host1[1] ;
$dhost3=$host1[2] ;
$dhost=$dhost1;
$chost=$dhost2 . "." . $dhost3;
}
}
--
Best regards,
rdkurth mailto:rdkurth@starband.net