Advertisement
Guest User

Untitled

a guest
Jun 24th, 2017
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.19 KB | None | 0 0
  1. <?php
  2.  
  3. /**
  4. * @author Stuart
  5. * @copyright 2010
  6. */
  7.  
  8. class Database
  9. {
  10. private $server;
  11. private $username;
  12. private $password;
  13. private $database;
  14. private $connected;
  15.  
  16. public function __construct($s, $u, $p, $d)
  17. {
  18. $this->server = $s;
  19. $this->username = $u;
  20. $this->password = $p;
  21. $this->database = $d;
  22. $this->connected = false;
  23. }
  24.  
  25. public function connect()
  26. {
  27. if (!mysql_connect($this->server, $this->username, $this->password))
  28. return false;
  29.  
  30. if (!@mysql_select_db($this->database))
  31. return false;
  32.  
  33. $this->connected = true;
  34. return true;
  35. }
  36.  
  37. public function query($s)
  38. {
  39. if (!$this->connected)
  40. $this->connect();
  41. $query = mysql_query($s);
  42.  
  43. return $query;
  44. }
  45.  
  46. public function anti_inject($sql)
  47. {
  48. $sql = preg_replace(sql_regcase(" / (from | select | insert | delete |
  49. where | drop table | show tables | #|\*|--|\\\\)/"), "", $sql);
  50. $sql = trim($sql);
  51. $sql = strip_tags($sql);
  52. $sql = addslashes($sql);
  53. return $sql;
  54. }
  55. }
  56.  
  57. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement