Advertisement
Guest User

Untitled

a guest
Jul 26th, 2017
30
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.05 KB | None | 0 0
  1. <?php
  2.  
  3.  
  4. $servername = "localhost";
  5. $username = "root";
  6. $password = "";
  7. $databaseName = "KGB";
  8.  
  9. // Create connection
  10. $conn = new mysqli($servername, $username, $password, $databaseName);
  11.  
  12. // Check connection
  13. if ($conn->connect_error) {
  14. die("Connection failed: " . $conn->connect_error);
  15. }
  16.  
  17.  
  18. $name = $_POST['name'];
  19. $DummyURL = $_POST['DummyURL'];
  20. $url_lpu = $_POST['url_lpu'];
  21. $url_image = $_POST['url_image'];
  22. $Creative = $_POST['Creative'];
  23. $w = $_POST['w'];
  24. $h = $_POST['h'];
  25. $autoredirect = $_POST['autoredirect'];
  26. $device = $_POST['Device'];
  27.  
  28.  
  29. $coolFunctions = new CoolFunctionsModel();
  30. $key = $coolFunctions->create_guid();
  31.  
  32. #$sql = "INSERT INTO KGB (Campaign,DummyURL,ActionURL,Creative) VALUES('$Campaign','$DummyURL','$ActionURL','$Creative')";
  33. $sql = "INSERT INTO campaigns (name,DummyURL,url_image,url_lpu,w,h,campaign_key,autoredirect,device) VALUES ('$name','$DummyURL', '$url_image', '$url_lpu', '$w', '$h','$key','$autoredirect','$device');";
  34.  
  35. if ($conn->query($sql) === TRUE) {
  36. echo "$name";
  37. } else {
  38. echo "Error: " . $sql . "<br>" . $conn->error;
  39. }
  40.  
  41. #$conn->query($sql);
  42.  
  43.  
  44.  
  45. class CoolFunctionsModel {
  46.  
  47.  
  48. public function formatPrice($p) {
  49.  
  50. return number_format($p, 2, ',', '.');
  51.  
  52. }
  53.  
  54. public function formatNumber($n) {
  55.  
  56. return number_format($n, 0, ',', '.');
  57.  
  58. }
  59.  
  60. public function getCTR($views, $clicks) {
  61.  
  62. if($views == 0) {
  63. $ctr = 0;
  64. } else {
  65. $ctr = ($clicks/$views)*100;
  66. }
  67. return $ctr;
  68.  
  69. }
  70.  
  71. public function getECPM($views, $cost) {
  72.  
  73. return ($cost/$views)*1000;
  74.  
  75. }
  76.  
  77. public function formatDate($date, $type) {
  78.  
  79. return date($type, strtotime($date));
  80.  
  81. }
  82.  
  83. public function parseDateToTimestamp($date) {
  84.  
  85. $datum = explode(".",$date);
  86. return $datum[2]."-".$datum[1]."-".$datum[0];
  87.  
  88. }
  89.  
  90. function generatePW($length=8)
  91. {
  92.  
  93. $dummy = array_merge(range('0', '9'), range('a', 'z'), range('A', 'Z'), array('#','&','@','$','_','%','?','+'));
  94.  
  95. // shuffle array
  96.  
  97. mt_srand((double)microtime()*1000000);
  98.  
  99. for ($i = 1; $i <= (count($dummy)*2); $i++)
  100. {
  101. $swap = mt_rand(0,count($dummy)-1);
  102. $tmp = $dummy[$swap];
  103. $dummy[$swap] = $dummy[0];
  104. $dummy[0] = $tmp;
  105. }
  106.  
  107. // get password
  108.  
  109. return substr(implode('',$dummy),0,$length);
  110.  
  111. }
  112.  
  113. function startsWith($haystack, $needle)
  114. {
  115. return $needle === "" || strpos($haystack, $needle) === 0;
  116. }
  117.  
  118. public function create_guid($namespace = '') {
  119. static $guid = '';
  120. $uid = uniqid("", true);
  121. $data = $namespace;
  122. $data .= $_SERVER['REQUEST_TIME'];
  123. $data .= $_SERVER['HTTP_USER_AGENT'];
  124. //$data .= $_SERVER['LOCAL_ADDR'];
  125. //$data .= $_SERVER['LOCAL_PORT'];
  126. $data .= $_SERVER['REMOTE_ADDR'];
  127. $data .= $_SERVER['REMOTE_PORT'];
  128. $hash = strtolower(hash('ripemd128', $uid . $guid . md5($data)));
  129. $guid = '' .
  130. substr($hash, 0, 8) .
  131. '-' .
  132. substr($hash, 8, 4) .
  133. '-' .
  134. substr($hash, 12, 4) .
  135. '-' .
  136. substr($hash, 16, 4) .
  137. '-' .
  138. substr($hash, 20, 12) .
  139. '';
  140. return $guid;
  141. }
  142.  
  143. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement