Advertisement
Guest User

Untitled

a guest
Dec 1st, 2012
10
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.14 KB | None | 0 0
  1. <?php
  2. function getRandomString($length) {
  3.     $characters = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
  4.     $string = '';
  5.  
  6.     for ($i = 0; $i < $length; $i++) {
  7.         $string .= $characters[mt_rand(0, strlen($characters) - 1)];
  8.     }
  9.  
  10.     return $string;
  11. }
  12.  
  13. function new_ref()
  14. {
  15. $userip=$_SERVER['REMOTE_ADDR'];
  16. $query="SELECT * FROM cookie_ref_ips WHERE IP_address='$userip'";
  17. $exe=mysql_query($query);
  18. $num=mysql_num_rows($exe) or die(mysql_error());
  19. if ($num==0)
  20. {
  21. $refval=getRandomString(10);
  22.  
  23. $query="SELECT * FROM cookie_ref_ips WHERE REF_val='$refval'";
  24. $exe=mysql_query($query);
  25. $num=mysql_num_rows($exe) or die(mysql_error());
  26. if($num==0)
  27. {
  28. $query="INSERT INTO cookie_ref_ips(IP_address,REF_val) values('$userip','$refval')";
  29. mysql_query($query);
  30. $query="INSERT INTO cookie_ref(REF_hits,ip,REF_val) values('0','$userip','$refval')";
  31. mysql_query($query);
  32. }
  33. }
  34. $query="INSERT INTO cookie_ref(IP_address,REF_val) values('$userip','$refval')";
  35.  
  36. }
  37.  
  38. function dbConnect() {
  39.     // update this to your db details
  40.     mysql_connect('localhost', 'microsof_user2', 'cupcake123')or die(mysql_error());
  41.     mysql_select_db('microsof_league')or die(mysql_error());
  42. }
  43.    
  44. function get_link()
  45. {
  46. $userip=$_SERVER['REMOTE_ADDR'];
  47. $query="SELECT * FROM cookie_ref_ips WHERE IP_address='$userip'";
  48. $exe=mysql_query($query);
  49. $exe2=mysql_fetch_array($exe) or die(mysql_error());
  50. $referal=$exe2['REF_val'];
  51.  
  52. return $referal;
  53. }  
  54.  
  55. function update_hits()
  56. {
  57.  
  58.  
  59. if(isset($_GET['ref']))
  60. {
  61. $ip=$_SERVER['REMOTE_ADDR'];
  62.  
  63.  
  64. $ref=$_GET['ref'];
  65.  
  66.  
  67. $query="SELECT * FROM cookie_ref WHERE REF_val='$ref'";
  68. $exe=mysql_query($query);
  69. $result=mysql_fetch_array($exe);
  70. $Oip=$result['ip'];
  71. $hit_temp=$result['REF_hits'];
  72. $hit_temp++;
  73.  
  74.  
  75. if($ip!=$Oip)
  76. {
  77.  
  78.  
  79. $query="UPDATE  cookie_ref set REF_hits='$hit_temp' WHERE REF_val='$ref'";
  80. mysql_query($query);
  81. }
  82.  
  83.  
  84. }
  85.  
  86. }
  87.  
  88. function count_hits()
  89. {
  90. $userip=$_SERVER['REMOTE_ADDR'];
  91. $query="SELECT * FROM cookie_ref WHERE ip='$userip'";
  92. $exe=mysql_query($query);
  93. $result=mysql_fetch_array($exe) or die(mysql_error());
  94.  
  95. $count=$result['REF_hits'];
  96.  
  97. return $count;
  98.  
  99.  
  100.  
  101. }
  102.  
  103.  
  104.  
  105.  
  106. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement