Ik ben op zoek naar een script dat meerdere domeinnamen checkt of ze vrij zijn en dit om de zoveel minuten of één domeinnaam om de zoveel minuten.
Een script dat domeinnaam checkt heb ik al.
Likes: 0
Ik ben op zoek naar een script dat meerdere domeinnamen checkt of ze vrij zijn en dit om de zoveel minuten of één domeinnaam om de zoveel minuten.
Een script dat domeinnaam checkt heb ik al.
Zet het script dat je al in een cron job, per domein 1 cronjob, elke 5 minuten?
Inderdaad. Als je Direct Admin hebt, ga je daarvoor naar je User Level, vervolgens klik je "Cronjobs", en tik je volgend commando in:
wget -q -O /dev/null http://www.domeinnaam.be/pagina
Dat laat je om de x aantal minuten uitvoeren door bij "Minute" */1 in te geven.

Denk dat hij meer op zoek is naar het script zelf. Dit hangt natuurlijk wel af van de registrar waarbij je zit en of je eventueel een API kan gebruiken om de controles te doen.
Weet niet of dit al dan niet tegen de regels is. Anders moet je het met een simpele whois doen maar dit kan maar een aantal keer per ....
Het is inderdaad een script dat ik zoek zoals eXtreme Service zij. Momenteel gebruik ik het onderstaande script. Het is de bedoeling dit om de zoveel minuten automatisch te laten lopen om te zien of een domeinnaam vrijgegeven is.
PHP Code:<?php
ob_start();
?>
<html>
<head>
<title>Whois</title>
<style>
body, td, input {
font-family: verdana;
font-size: 11px;
}
form {
margin: 0px;
}
a {
color: black;
text-decoration: none;
}
</style>
</head>
<body>
<?php
$whois = array();
$whois['be'] = array("whois.dns.be", 43, "{domein}", "FREE");
$whois['nl'] = array("whois.domain-registry.nl", 43, "{domein}.nl", "is free");
function whois($whois)
{
list ($server, $poort, $domein, $vrij) = $whois;
$domein = str_replace("{domein}", $_GET['domein'], $domein);
$fp = fsockopen($server, $poort);
if($fp)
{
fputs($fp, $domein."\r\n");
while(!feof($fp))
{
$data .= fread($fp, 1000);
}
fclose($fp);
}
else
{
$data = "error";
}
return $data;
}
if ($_REQUEST['submit'])
{
header("location:?domein=".$_POST['domein']);
}
elseif (!empty($_GET['domein']))
{
if (!empty($_GET['ext']))
{
echo "<pre>".whois($whois[$_GET['ext']])."</pre>".
"<br>".
"» <a href=\"?domein=".$_GET['domein']."\">Terug</a>";
}
else
{
echo "<table>".
"<tr>".
"<td><u>Domeincheck:</u></td>".
"<td> </td>".
"</tr>";
foreach ($whois as $ext => $value)
{
list ($server, $poort, $domein, $vrij) = $value;
$data = whois($value);
if (!ereg($vrij, $data))
{
$status = "<a href=\"?domein=".$_GET['domein']."&ext=".$ext."\"><font color=\"red\">bezet</font></a>";
}
elseif ($data == "error")
{
$status = "<font color=\"red\">error</font>";
}
else
{
$status = "<font color=\"darkgreen\">vrij</font>";
}
echo "<tr>".
"<td>".$_GET['domein'].".".$ext."</td>".
"<td align=\"right\">".$status."</td>".
"</tr>";
}
echo "</table>".
"<br>".
"» <a href=\"/domeincheck/index.php\">Terug</a>";
}
}
else
{
?>
<form method="post">
<table>
<tr>
<td>Domeinnaam zonder extensie:</td>
<td><input type="text" name="domein"></td>
</tr>
<tr>
<td> </td>
<td><input type="submit" name="submit" value="Controleer!"></td>
</tr>
</table>
</form>
<?php
}
?>
</body>
</html>