<?
$uname = "myusername"; // ИМЯ ПОЛЬЗОВАТЕЛЯ
$upass = "mypassword"; // ПАРОЛЬ
while(true)
{
ping_me();
update_dns($uname,$upass);
sleep(60*5);//5 minutes
}
function geturl($url)
{
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_USERAGENT, "filim0n IPTrac Publisher");
$page = curl_exec( $ch );
curl_close($ch);
return $page;
}
function fw($file, $str)
{
$fw = fopen($file, "a");
fputs($fw, date("d-m-y H:i:s")." ".$str."\n");
fclose($fw);
}
function update_dns($username, $userpass, $errlog="iptrac.log")
{
$auth = explode("\n", geturl("http://atnet.adsl/iptrac/trac_0_1.php?act=auth&user=".$username));
$pub = explode("\n", geturl("http://atnet.adsl/iptrac/trac_0_1.php?act=publish&uid=".$auth[2];
$pub .= "&hash=".sha1($username.$auth[2].sha1($userpass).$auth[1])));
fw($errlog, $pub[0]." - ".$pub[1]);
}
function ping_me($errlog="iptrac.log")
{
$ping = explode("\n", geturl("http://atnet.adsl/iptrac/trac_0_1.php?act=ping"));
fw($errlog, "ping - ".$ping[5]);
return $ping[5];
}
?>