Guest User

Untitled

a guest
Jan 3rd, 2018
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.12 KB | None | 0 0
  1. <?php
  2.  
  3. /**
  4. * This is an example of Postback file for saving conversions into database.
  5. * Do not forget to change values for database connection.
  6. */
  7.  
  8. // Define your password, set to blank "" for no password. (optional).
  9. $your_postback_password = "";
  10.  
  11. // Your database credentials.
  12. define("MYSQL_HOST", "localhost");
  13. define("MYSQL_DB", "your_db");
  14. define("MYSQL_TABLE", "cpalead_postback");
  15. define("MYSQL_USER", "username");
  16. define("MYSQL_PASS", "password");
  17.  
  18. // Connecting to database, using MySqli
  19. $mysqli = new mysqli(MYSQL_HOST, MYSQL_USER, MYSQL_PASS, MYSQL_DB);
  20. if ($mysqli->connect_errno) {
  21. echo "Failed to connect to MySQL: (" . $mysqli->connect_errno . ") " . $mysqli->connect_error;
  22. }
  23.  
  24. // Setup postback variables
  25. $password = $_REQUEST['password'];
  26. $subid = $_REQUEST['subid'];
  27. $campaign_id = $_REQUEST['campaign_id'];
  28. $campaign_name = $_REQUEST['campaign_name'];
  29. $subid2 = $_REQUEST['subid2'];
  30. $subid3 = $_REQUEST['subid3'];
  31. $payout = $_REQUEST['payout'];
  32. $ip_address = $_REQUEST['ip_address'];
  33. $gateway_id = $_REQUEST['gateway_id'];
  34. $lead_id = $_REQUEST['lead_id'];
  35. $country_iso = $_REQUEST['country_iso'];
  36. $points = $_REQUEST['virtual_currency'];
  37. $time = time();
  38.  
  39. // If (optional) password is set, deny access.
  40. if (!empty($your_postback_password) && isset($password) && !empty($password) && ($your_postback_password != $password)) {
  41. exit;
  42. }
  43.  
  44. // Insert log into database
  45. if (!($stmt = $mysqli->prepare("INSERT INTO ".MYSQL_DB.".".MYSQL_TABLE." ('subid', 'campaign_id', 'campaign_name', 'subid2', 'subid3', 'payout', 'ip_address', 'gateway_id', 'lead_id', 'country_iso', 'points', 'timestamp') VALUES ((?), (?), (?), (?), (?), (?), (?), (?), (?), (?), (?), (?))"))) {
  46. echo "Preparation failed: (" . $mysqli->errno . ") " . $mysqli->error;
  47. }
  48. $stmt->bind_param('sisssdsiisis', $subid, $campaign_id, $campaign_name, $subid2, $subid3, $payout, $ip_address, $gateway_id, $lead_id, $country_iso, $points, $time);
  49.  
  50. if (!$stmt->execute()) {
  51. echo "Execution failed: (" . $stmt->errno . ") " . $stmt->error;
  52. } else {
  53. printf("Added new conversion with subid: ".$subid." .\n");
  54. }
  55.  
  56. ?>
Add Comment
Please, Sign In to add comment