Merhaba değerli okurlarımız, bugün PHP API ile whois sorgulama uygulaması yapacağız, Bu işlem için ip2whois.com adresinden API çekeceğiz. Sizi fazla tutmadan yazımıza geçelim çünkü uygulamamız çok kolay.
İlk önce ip2whois.com adresine kayıt olalım ve giriş yapalım. Giriş yaptıktan sonra sistem bize ücretsiz 500 civarında bir sorgulama hakkı ve bir adet API verecek.
şimdi ise index.php adresimizi oluşturalım ve en üst kısma php taglarımızı açalım.
<?php
$apiKey = '';
$params['domain'] = 'eminylmz.dev';
$params['format'] = 'json';
$query = '';
foreach($params as $key=>$value){
$query .= '&' . $key . '=' . rawurlencode($value);
}
$result = file_get_contents('https://api.ip2whois.com/v2?key=' . $apiKey . $query);
$data = json_decode($result);
// echo "<pre>";
// print_r($data);
// echo "</pre>";
?>
Adım bir de görmüş olduğunuz API anahtarını $apiKey = ''" kısmına girelim, artık json dan gelen verileri tablomuza çekme zamanı geldi.
<link href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css" rel="stylesheet">
<div class="container mt-5">
<h5 class="mb-4">Registrar Bilgileri</h5>
<?php if ($data): ?>
<table class="table table-striped table-bordered">
<tr>
<td>Barındırıldığı Firma</td>
<td>IANA ID</td>
<td>Kayıt Tarihi</td>
<td>Güncelleme Tarihi</td>
<td>Bitiş Tarihi</td>
<td>Domain Yaşı</td>
</tr>
<tr>
<td><?php echo $data->registrar->name ?></td>
<td><?php echo $data->registrar->iana_id ?></td>
<td><?php echo $data->create_date ?></td>
<td><?php echo $data->update_date ?></td>
<td><?php echo $data->expire_date ?></td>
<td><?php echo $data->domain_age ?></td>
</tr>
</table>
<?php else: ?>
Sorun Var
<?php endif; ?>
</div>
işte bu kadar, artık API Dokümantasyonunda ki tüm verileri arayüzümüze alabiliyoruz.
Beni dinlediğiniz için teşekkür ederim.Umarım yaptığımız uygulama projelerinizde işinize yarar.
Yorumlar (0)