v2.0.0 · Tamamen Yeniden Yazıldı · GPL-3.0

Domainlerinizi
Akıllıca İzleyin.
Kaçırmayın.

Web arayüzü ve güçlü CLI ile 80'den fazla TLD'yi izleyin, WHOIS değişikliklerini anlık takip edin, e-posta bildirimleri alın. PHP 8.1+ ile sıfırdan yeniden yazıldı.

2.0.0
Sürüm
80+
TLD Desteği
PHP 8.1
Minimum
GPL
Lisans
dh — domain-hunter v2.0.0
  #      ##      #       _                _      
 ###    ####    ###   __| |___ _ __  __ _(_)_ _  
 ###     ##     ###  / _` / _ \ '  \/ _` | | ' \ 
 ##      ##      ##  \__,_\___/_|_|_\__,_|_|_||_|
 ##      ##      ##   _            _           
  ##     ##     ##   | |_ _  _ _ _| |_ ___ _ _ 
   ##    ##    ##    | ' \ || | ' \  _/ -_) '_|
    ############     |_||_\_,_|_||_\__\___|_|  
 
Domain Hunter (c) 2006 - 2026 Bahri Meriç Canlı
 
$ dh domain:list --order=expiry
 
ID Domain Expiry Status
─── ──────────────────── ──────────── ──────────
1 example.com 2027-03-15 ACTIVE
2 mysite.net 2026-07-01 EXPIRING
3 turkish.com.tr 2025-12-20 EXPIRED
 
$ dh domain:refresh mysite.net
📡 WHOIS güncellendi → e-posta gönderildi
 
$ dh domain:list --format=csv
✔ domains.csv oluşturuldu (3 kayıt)
 
$
v2.0.0 Yenilikleri

Sıfırdan Yeniden Yazıldı

2011'deki orijinal koddan geriye yalnızca fikir kaldı. Her şey modern PHP mimarisiyle yeniden inşa edildi.

YENİ

Slim 4 Web Arayüzü

PSR-7/PSR-15 uyumlu Slim 4 micro-framework ve Twig 3 şablonlama motoru. Temiz, hızlı ve genişletilebilir web paneli.

YENİ

Symfony Console CLI

dh veya domainhunter komutuyla tam CLI desteği. Domain ekleme, listeleme, WHOIS yenileme, silme ve CSV dışa aktarım.

YENİ

SQLite & MySQL Desteği

SQLite ile sıfır konfigürasyonlu başlangıç. Üretim ortamları için MySQL desteği. PDO prepared statement güvenliği.

YENİ

PHAR Tek Dosya Dağıtımı

Tek satır curl komutuyla PHAR arşivi indirin ve CLI'yi anında kullanmaya başlayın. Composer gerektirmez.

YENİ

80+ TLD & IDN Desteği

Tüm .tr uzantıları dahil 80'den fazla TLD. Punycode/IDN ile ASCII olmayan uluslararası domain desteği.

YENİ

Symfony Mailer 7 – SMTP Desteği

PHP native mail() yerine Symfony Mailer 7 ile SMTP, Gmail ve TLS desteği. MAILER_DSN ayarıyla yapılandırın; SMTP tanımlı değilse otomatik olarak mail()'e düşer.

YENİ

PHP 8.1+ Modern Mimari

Readonly properties, typed properties, PHP-DI 7 dependency injection, phpdotenv konfigürasyonu. Deprecated mysql_* fonksiyonları tamamen kaldırıldı.

Özellikler

Her İhtiyacınız Karşılandı

Domain Hunter v2.0.0, alan adı yönetimini basit ve güçlü hale getiren kapsamlı özellikler sunar.

📡

Otomatik Domain İzleme

Cron uyumlu otomasyon ile domainleriniz periyodik olarak kontrol edilir. Kayıt, son kullanma ve güncelleme tarihleri takip edilir.

📧

SMTP E-posta Bildirimleri

Symfony Mailer 7 ile SMTP, Gmail veya TLS üzerinden e-posta bildirimleri. MAILER_DSN ile tek satırda yapılandırın; fallback olarak PHP mail() de desteklenir.

🖥️

Web Paneli

Slim 4 + Twig 3 tabanlı modern web arayüzü. Domainleri listeleyin, sıralayın, WHOIS bilgilerine anında erişin.

⌨️

Güçlü CLI

Symfony Console 7 tabanlı komut satırı arayüzü. Script ve cron entegrasyonu için mükemmel.

🌍

80+ TLD Desteği

.com .net .tr .com.tr .net.tr .de .uk .fr ve daha fazlası. Türkiye dahil dünya genelindeki tüm yaygın uzantılar.

🔤

IDN / Punycode

Uluslararası domain adları (IDN) için Punycode desteği. Türkçe ve diğer dillerdeki özel karakterli domainler sorunsuz çalışır.

🗄️

SQLite & MySQL

Geliştirme için SQLite (sıfır kurulum), üretim için MySQL. PDO prepared statement ile güvenli veritabanı erişimi.

📦

PHAR Dağıtımı

Tek bir PHAR dosyasıyla CLI'yi anında kullanın. Composer kurulumu gerektirmez; hızlı başlangıç için idealdir.

📊

CSV Dışa Aktarım

Tüm domain listenizi CSV formatında dışa aktarın. Spreadsheet ve diğer araçlarla kolay entegrasyon sağlayın.

CLI

Komut Satırından Tam Kontrol

Symfony Console 7 tabanlı CLI ile tüm işlemleri terminalden yönetin. Cron entegrasyonu ile otomasyona hazır.

dh domain:add Yeni bir domain ekler ve WHOIS bilgisini kaydeder.
dh domain:list Tüm domainleri listeler. --order=expiry ile son kullanma tarihine, --format=csv ile CSV olarak dışa aktarır.
dh domain:refresh Tüm veya belirtilen domain için WHOIS sorgusunu yeniler ve değişiklikleri kaydeder.
dh domain:delete Bir veya birden fazla domaini izleme listesinden siler.
bin/cron.php Otomatik WHOIS izleme için cron job betiği. Değişikliklerde e-posta gönderir.
bash
# PHAR ile hızlı kurulum (dh.phar)
$ curl -sLO https://github.com/bmericc/
  domainhunter/releases/latest/
  download/dh.phar
$ chmod +x dh.phar
 
# Domain ekle
$ dh domain:add example.com
✔ example.com eklendi
 
# Cron için (her gün 08:00)
0 8 * * * php /path/bin/cron.php
 
$
TLD Desteği

80+ Alan Adı Uzantısı

Türkiye'nin tüm .tr uzantıları dahil dünya genelindeki yaygın TLD'ler desteklenir.

.com.net.org .tr.com.tr.net.tr .org.tr.edu.tr.gov.tr .bel.tr.de.uk .co.uk.fr.es .it.nl.pl .ru.io.co .info.biz.mobi .eu.us.ca .au.jp.cn .br.mx.ar .cz.sk.hu .ro.bg.gr .pt.se.no .fi.dk.be .at.ch.app .dev.tech.online .store.shop.cloud + daha fazlası...
Teknoloji

Modern Mimari

PHP ekosisteminin en güncel ve güvenilir bileşenleri kullanılarak tamamen yeniden inşa edildi.

🐘
PHP
8.1+
🚀
Slim Framework
4.x · PSR-7/15
🌿
Twig
3.x · Templating
Symfony Console
7.x · CLI
✉️
Symfony Mailer
7.x · SMTP / Gmail
💉
PHP-DI
7.x · DI Container
🗄️
PDO
SQLite · MySQL
⚙️
phpdotenv
.env Konfigürasyon
📦
Composer
Bağımlılık Yönetimi
Kurulum

Dakikalar İçinde Başlayın

İki farklı kurulum yöntemi: tam web+CLI kurulumu veya hızlı PHAR ile yalnızca CLI.

# 1. Repoyu klonla
git clone https://github.com/bmericc/domainhunter.git
cd domainhunter
 
# 2. Bağımlılıkları yükle
composer install --no-dev
 
# 3. Konfigürasyonu ayarla
cp .env.example .env
 
# .env içeriği (önemli ayarlar):
DB_DRIVER=sqlite                   # veya mysql
ALERT_EMAIL=[email protected]
MAILER_FROM=[email protected]
# SMTP (Symfony Mailer DSN):
MAILER_DSN=smtp://user:[email protected]:587
MAILER_DSN=smtp://user:[email protected]:465?encryption=tls
MAILER_DSN=native://default          # PHP mail() fallback
 
# 4. Veritabanını oluştur
php bin/migrate.php
 
# 5. Web sunucusunu başlat (geliştirme)
php -S localhost:8080 -t public/
 
# 6. CLI'yi kullan
./bin/dh list
# PHAR dosyasını indir (dh.phar)
curl -sLO https://github.com/bmericc/domainhunter/releases/latest/download/dh.phar
chmod +x dh.phar
 
# Konfigürasyon
cp .env.example .env && nano .env
 
# Kullan
php dh.phar domain:add example.com
php dh.phar domain:list --order=expiry
php dh.phar domain:list --format=csv
 
# Cron (her sabah 08:00)
0 8 * * * php /path/to/dh.phar domain:refresh

Gereksinimler: PHP 8.1+, ext-intl (IDN/Punycode), ext-pdo, ext-sqlite3 veya MySQL, Composer (tam kurulum için)

Hakkında

Proje Hakkında

Domain Hunter, 2006 yılında Türkiye'den yazılım geliştirici Bahri Meriç CANLI tarafından başlatılmış açık kaynaklı bir projedir. 2026'da v2.0.0 ile sıfırdan yeniden yazıldı.

v2.0.0, 2011'deki orijinal PHP 4/5 kodunun tamamen yerini alan modern bir yeniden yazımdır. Slim 4, Twig 3, Symfony Console ve PHP 8.1+ özellikleriyle inşa edilmiştir.

Proje; SourceForge ve GitHub üzerinden dağıtılmakta olup GNU GPL v3.0 lisansıyla tamamen özgür yazılım olarak sunulmaktadır.

Bu Sitenin Dilleri
🇹🇷 Türkçe
🇬🇧 English
🇩🇪 Deutsch
🇪🇸 Español
🇧🇷 Português
🇷🇺 Русский
🇨🇳 中文
🇯🇵 日本語
👨‍💻
Bahri Meriç CANLI
Proje Kurucusu & Geliştirici · Türkiye
ProjeDomain Hunter
Sürümv2.0.0 (2026)
İlk Sürüm2006
LisansGNU GPL v3.0
Dil (Kod)PHP %82 · Twig %18
PlatformGitHub · SourceForge
İndir & Kullan

Domain Hunter v2.0.0'ı Deneyin

Açık kaynak, özgür ve ücretsiz. Composer veya tek PHAR dosyasıyla dakikalar içinde başlayın.