Advertisement
Guest User

Untitled

a guest
Jul 21st, 2017
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.90 KB | None | 0 0
  1. #!/usr/bin/php5-cgi -q
  2. <?php
  3. class MySQL
  4. {
  5. var $db_hostname = "localhost";
  6. var $db_username = "user";
  7. var $db_password = 'pass';
  8. var $db_database = "database";
  9. public function GetDB_host() { return $this->db_hostname; }
  10. public function GetDB_user() { return $this->db_username; }
  11. public function GetDB_pass() { return $this->db_password; }
  12. public function GetDB_database() { return $this->db_database; }
  13. }
  14. class Domain
  15. {
  16. function __construct()
  17. {
  18. $this->MySQL = new MySQL();
  19. $this->mysqli = new mysqli($this->MySQL->GetDB_host(), $this->MySQL->GetDB_user(),$this->MySQL->GetDB_pass(),$this->MySQL->GetDB_database());
  20. }
  21. function set_domain($domain)
  22. {
  23. $this->domain = $domain;
  24. $this->get_domain_id();
  25. }
  26. function inc_serial()
  27. {
  28. $result = $this->mysqli->query("SELECT * FROM records WHERE domain_id = '$this->domain_id' AND type = 'SOA'");
  29. $row = $result->fetch_array();
  30. $data = explode(" ",$row['content']);
  31. $ns1 = $data[0];
  32. $ns2 = $data[1];
  33. $serial = $data[2];
  34. $serial++;
  35. $refresh = $data[3];
  36. $retry = $data[4];
  37. $expire = $data[5];
  38. $minttl = $data[6];
  39. return "RESULT: ".$ns1." ".$ns2." ".$serial." ".$refresh." ".$retry." ".$expire." ".$minttl."\n";
  40. }
  41. function get_domain_id()
  42. {
  43. $result = $this->mysqli->query("SELECT * FROM domains WHERE name = '$this->domain'");
  44. $row = $result->fetch_array();
  45. $this->domain_id = $row['id'];
  46. }
  47. }
  48. $Domain = new Domain();
  49. $Domain->set_domain("dnsbl.me");
  50. echo $Domain->inc_serial();
  51.  
  52. echo "Done\n";
  53. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement