PDA

View Full Version : کمک در اصلاح کد php



mehran032
یک شنبه 12 مرداد 1393, 18:19 عصر
با سلام. کد زیر رو از یکی از انجمنها گرفتم که ناقص هستش و من هم از php چیز به خصوصی نمیدونم. اونجا سوال پرسیدم ولی چون موضوع مال خیلی وقته پیشه کسی جوابمو نداد :( . این کد دامنه های ir رو اسکن میکنه ک قابل ثبت هستند یا نه... از دوستان خواهش میکنم اگ کسی بلده منو راهنمایی کنه ک چطور از این استفاده کنم. با تشکر




ini_set('max_execution_time', -1);
$new=array("h","i","j","k","l");
$new1=array("a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z");
$new2=array("a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","0","1","2","3","4","5","6","7","8","9");
ob_start();
//Config
$db = new PDO('mysql:host=localhost;dbname=backup;charset=ut f8', 'root', '');
$notfound="No entries found";
$navaible="under certain conditions";
$socc="whois.nic.ir";
$time=time();
//Check for All
foreach ($new as $i1){
foreach ($new1 as $i2){
foreach ($new2 as $i3){
$domain=$i1.$i2.$i3.".ir";


if(querycount ("SELECT *FROM `dom` WHERE `domain`='$domain' ")<1){
$buffer = NULL;
$sock = fsockopen($socc, 43) or die('Error Connecting To Server:' . $server);
fputs($sock, $domain . "\r\n");
while(!feof($sock) )
{
$buffer .= fgets($sock,128);
}

fclose($sock);

if((@eregi($notfound, $buffer)) or (@eregi($navaible, $buffer)) )
{
$db->query("INSERT INTO `dom`(`domain`,`av` ) VALUES ('$domain' , '1' )");
}
else
{
$db->query("INSERT INTO `dom`(`domain`,`av` ) VALUES ('$domain' , '0' )");
/* $info=getinfo($buffer);
$db->query("INSERT INTO `dom`(`av`, `dom`, `expire-date`, `nic-hdl`, `person`, `e-mail`, `phone`, `last-date`) VALUES ('0','$domain','{$info['expire-date']}' , '{$info['nic-hdl']}' , '{$info['person']}' , '{$info['e-mail']}' , '{$info['phone']}' , '{$info['last-date']}'))");
*/}
ob_flush();
flush();
$io=rand(1,4);
sleep($io);

}
}
}
}
//Query Counti
function querycount ($sql){
global $db;
$t=$db->query($sql);
foreach($t as $d){
return 1;
}
return 0;
}

؟>