Advertisement
Guest User

Untitled

a guest
Aug 11th, 2017
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.82 KB | None | 0 0
  1. #!/usr/local/bin/php -q
  2. <?
  3. $dbhost="localhost";
  4. $dbuser="pdns_temp";
  5. $dbpassword="pdns123";
  6. $dbname="pdns_temp";
  7. $logfile="/var/run/dnssync/log";
  8. @mysql_connect($dbhost,$dbuser,$dbpassword) or print ("***Kan ej ansluta mot databas!***\n\n");
  9. @mysql_select_db($dbname);
  10.  
  11. if ($handle = opendir('/var/run/dnssync/run')) {
  12.     $files=array();
  13.     while (false !== ($file = readdir($handle))) {
  14.                 if(preg_match('/run/i',$file)) {
  15.                         $wrk_file = $file;
  16.                         array_push($files,$wrk_file);
  17.                 }
  18.  
  19.         }
  20.     closedir($handle);
  21. }
  22. for($x=0;$x<sizeof($files);$x++) {
  23.         $tmp_content = file_get_contents("/var/run/dnssync/run/$files[$x]");
  24.         $content     = explode(" ",$tmp_content);
  25.         $username    = $content[0]; $domain = trim($content[1]);
  26.         $q  = mysql_query("UPDATE domains SET cust_id='$username' WHERE name='$domain'");
  27.         $ql = "UPDATE domains SET cust_id='$username' WHERE name='$domain'";
  28.         if (!$q) {
  29.                  $fh = fopen($logfile,a);
  30.                  $logstring = date("Y-m-d H:i").' '.mysql_error()."\n";
  31.                  fwrite($fh,$logstring);
  32.                  fclose($fh);
  33.                  die();
  34.         }
  35.                  $fh = fopen($logfile,a);
  36.                  $logstring = date("Y-m-d H:i").' '.$ql."\n";
  37.                  fwrite($fh,$logstring);
  38.                  fclose($fh);
  39.          $q2=mysql_query("SELECT id FROM domains WHERE name='$domain'");
  40.          $q2l="SELECT id FROM domains WHERE name='$domain'";
  41.          if (!$q2) {
  42.                  $fh = fopen($logfile,a);
  43.                  $logstring = date("Y-m-d H:i").' '.mysql_error()."\n";
  44.                  fwrite($fh,$logstring);
  45.                  fclose($fh);
  46.                  die();
  47.         }
  48.                  $fh = fopen($logfile,a);
  49.                  $logstring = date("Y-m-d H:i").' '.$q2l."\n";
  50.                  fwrite($fh,$logstring);
  51.                  fclose($fh);
  52.  
  53.         $id_tmp = mysql_fetch_row($q2); $domain_id = $id_tmp[0];
  54.         $q3=mysql_query("INSERT INTO domain_owners (domain_id,user_id) VALUES ('$domain_id','103')");
  55.         $q3l="INSERT INTO domain_owners (domain_id,user_id) VALUES ('$domain_id','103')";
  56.         if (!$q3) {
  57.                  $fh = fopen($logfile,a);
  58.                  $logstring = date("Y-m-d H:i").' '.mysql_error()."\n";
  59.                  fwrite($fh,$logstring);
  60.                  fclose($fh);
  61.                  die();
  62.         }
  63.                  $fh = fopen($logfile,a);
  64.                  $logstring = date("Y-m-d H:i").' '.$q3l."\n";
  65.                  fwrite($fh,$logstring);
  66.                  fwrite($fh,date("Y-m-d H:i")." Deleting $files[$x]\n");
  67.                  unlink("/var/run/dnssync/run/$files[$x]");
  68.                  fwrite($fh,date("Y-m-d H:i")."---MARK---\n");
  69.                  fclose($fh);
  70. }
  71. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement