Guest User

Untitled

a guest
Dec 12th, 2017
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.79 KB | None | 0 0
  1. <input type="hidden" name="utm_source" value="<?php echo $_GET['utm_source'];?>">
  2. <input type="hidden" name="utm_medium" value="<?php echo $_GET['utm_medium'];?>">
  3. <input type="hidden" name="utm_campaign" value="<?php echo $_GET['utm_campaign'];?>">
  4. <input type="hidden" name="utm_term" value="<?php echo $_GET['utm_term'];?>">
  5. <input type="hidden" name="utm_content" value="<?php echo $_GET['utm_content'];?>">
  6.  
  7. <input type="hidden" name="utm_source" value="<?php echo isset($_GET['utm_source']) ? $_GET['utm_source'] : '' ;?>">
  8.  
  9. function get_utm(){
  10.  
  11. // если мы не знаем реферала
  12. if (!isset($_COOKIE['referer'])) {
  13. // то запоминаем его
  14. setcookie('referer', $_SERVER['gitHTTP_REFERER'], time()+30);
  15. $utm_referer = $_SERVER['HTTP_REFERER'];
  16. // А это реферер, если знаем куки и реферер вообще в наличии
  17. }else{ $utm_referer = $_COOKIE['referer']; }
  18.  
  19. // запоминаем utm-метки
  20. if (isset($_GET['utm_source']) && !isset($_COOKIE['utm_source'])) {
  21. foreach ($_GET as $key => $val) {
  22. if (0 === strpos($key, 'utm')) {
  23. setcookie($key, $val, time()+30);
  24. $utm .= "$key: $valn";
  25. }
  26. }
  27. }else{
  28. // Выводим все массивы в переменную $utm_result, если есть куки
  29. foreach ($_COOKIE as $key_utm => $val_utm) {
  30. if (0 === strpos($key_utm, 'utm')) {
  31. $utm .= "$key_utm: $val_utmn";
  32. }
  33. }
  34. }
  35.  
  36.  
  37. // Добавляем рефера и проверяем если значение не пустое
  38. if($_SERVER['HTTP_REFERER'] != '') $utm .= "utm_referer: $utm_referern";
  39.  
  40.  
  41. // фильтруем
  42. $utm_result = htmlspecialchars($utm, ENT_QUOTES, 'UTF-8');
  43.  
  44. // Выводим весь результат
  45. return $utm_result;
Add Comment
Please, Sign In to add comment