Takip et

URL Üzerinden Aktif Domain Bilgisini Almak

URL’den ayrıştırılan alan adı(domain), web projesinde birçok durumda kullanılır. Bu kısa makalede, PHP’de URL’den alan adını almak için basit bir kod betiği paylaşacağım. Örnek komut dosyasını kullanarak, herhangi bir URL türünden yalnızca alan adını çıkarabilirsiniz.

Tüm PHP kodları getDomain() fonksiyonunda bir araya getirilmiştir. getDomain() fonksiyonu, eğer bulursaalan adını, eğer yoksa FALSE değerini döndürür.

Dilerseniz başlayalım.

function getDomain($url){
    $pieces = parse_url($url);
    $domain = isset($pieces['host']) ? $pieces['host'] : '';
    if(preg_match('/(?P<domain>[a-z0-9][a-z0-9\-]{1,63}\.[a-z\.]{2,6})$/i', $domain, $regs)){
        return $regs['domain'];
    }
    return FALSE;
}

echo getDomain("http://fatihsoysal.com"); // 'fatihsoysal.com'
echo getDomain("http://www.fatihsoysal.com"); // 'fatihsoysal.com'
echo getDomain("http://mail.fatihsoysal.co.uk"); // 'fatihsoysal.co.uk'

Bir sonraki makalede görüşmek üzere.

Yorumlar
İçeriği beğendiniz mi? Bir tartışma başlatın veya görüşlerinizi paylaşın.
Yorum Yaz

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

E-posta Bülteni
Yazılım Topluluğuna Katılın
En son güncellemeleri, yaratıcı ipuçlarını ve özel kaynakları doğrudan e-posta kutunuza alın. Tasarım ve inovasyonun geleceğini birlikte keşfedelim.