Advertisement
Guest User

Untitled

a guest
Jun 25th, 2018
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.60 KB | None | 0 0
  1. <?php
  2. /*
  3. Общая информация. Требуемые поля:
  4. 'offerId' => '*Число. Идентификатор оффера',
  5. 'countryCode' => '*ISO 3166-1 alpha-2. Например: ru или kz',
  6. 'name' => '*Строка до 255 символов',
  7. 'phone' => '*Строка от 7 до 24',
  8. 'landingUrl' => '*Строка. Например: http://y.maxisizer.net или y.maxisizer.net',
  9. 'ip' => '*IP заказавшего пользователя',
  10. 'createdAt' => '*Время создания заказа например: 2016-10-18 14:44:32',
  11. 'userAgent' => '*Например: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Ubuntu Chromium/53.0.2785.143 Chrome/53.0.2785.143 Safari/537.36',
  12. 'streamCode' => 'Строка, 4 символа. Например: AAAA ',
  13. 'sub1' => 'Строка до 128 символов',
  14. 'sub2' => 'Строка до 128 символов',
  15. 'sub3' => 'Строка до 128 символов',
  16. 'sub4' => 'Строка до 128 символов',
  17. 'referrer' => 'Источник, откуда был осуществлен переход на лэнд.'
  18.  
  19. Осталось изменить в примере:
  20. {APIKEY!!!!!} - на ваш апи ключ
  21. {landingUrl} - ссылка на лэндинг оффера
  22. {streamCode} - ссылка на поток
  23. {offerId} - идентификатор оффера(можно взять из адресной строки со страницы оффера)
  24. {sub1},{sub2},{sub3},{sub4} - субаккаунты
  25. */
  26. if (!empty($_POST)) {
  27. send_the_order ($_POST);
  28. }
  29.  
  30. function send_the_order ($post){
  31. $params=array(
  32. 'name'=>$post['name'],
  33. 'phone'=>$post['phone'],
  34. 'countryCode'=>$post['countryCode'],
  35. 'offerId'=>$post['offerId'],
  36. 'landingUrl'=>$post['landingUrl'],
  37. 'ip'=>$post['ip'],
  38. 'createdAt'=>$post['createdAt'],
  39. 'userAgent'=>$post['userAgent'],
  40. 'streamCode'=>$post['streamCode'],
  41. 'sub1'=>$post['sub1'],
  42. 'sub2'=>$post['sub2'],
  43. 'sub3'=>$post['sub3'],
  44. 'sub4'=>$post['sub4'],
  45. 'referrer'=>$post['referrer']
  46. );
  47. $ch = curl_init();
  48. curl_setopt($ch, CURLOPT_URL, "http://shakes.pro/index.php?r=api/order/in&key=6f292dcc2ae6b8710a6e5688b1d052b0");
  49. curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  50. curl_setopt($ch, CURLOPT_POST, 1);
  51. curl_setopt($ch, CURLOPT_POSTFIELDS, $params);
  52. $return= curl_exec($ch);
  53. curl_close($ch);
  54. $array=json_decode($return, true);
  55. header('Location:'.$post['landingUrl'].'success.ru.html');//вместо $post['landingUrl'].'order.html' можно вставить ссыдку на свою страницу после заказа
  56. }
  57. ?>
  58. <!DOCTYPE html>
  59. <html>
  60. <head>
  61. <title>Shakes.pro api!</title>
  62. </head>
  63. <body>
  64. <header><h1>New api</h1></header>
  65. <main>
  66. <form action="" method="post">
  67. <label>ФИО</label><br>
  68. <input type="text" name="name" placeholder="Иван Иванов"><br>
  69. <label>Телефон</label><br>
  70. <input type="text" name="phone" placeholder="1234567"><br>
  71. <label>Страна</label><br>
  72. <select size="1" name="countryCode">
  73. <option disabled selected value="ru">Выберите страну</option>
  74. <option value="ru">Россия</option>
  75. <option value="ua">Украина</option>
  76. <option value="kz">Казахстан</option>
  77. </select><br>
  78. <button type="submit">Заказать</button>
  79.  
  80. <input type="hidden" name="offerId" value="1755">
  81. <input type="hidden" name="landingUrl" value="http://a.perfect-smilevaneers.com/">
  82. <input type="hidden" name="ip" value="<?=$_SERVER['REMOTE_ADDR']?>">
  83. <input type="hidden" name="createdAt" value="<?=date("Y-m-d H:i:s")?>">
  84. <input type="hidden" name="userAgent" value="<?=$_SERVER['HTTP_USER_AGENT']?>">
  85. <input type="hidden" name="streamCode" value="db07">
  86. <input type="hidden" name="sub1" value="<?=$_GET[sub1]?>">
  87.  
  88. <input type="hidden" name="referrer" value="<?=$_SERVER['HTTP_REFERER']?>">
  89. </form>
  90. </main>
  91. </body>
  92. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement