Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <input type="hidden" name="utm_source" value="<?php echo $_GET['utm_source'];?>">
- <input type="hidden" name="utm_medium" value="<?php echo $_GET['utm_medium'];?>">
- <input type="hidden" name="utm_campaign" value="<?php echo $_GET['utm_campaign'];?>">
- <input type="hidden" name="utm_term" value="<?php echo $_GET['utm_term'];?>">
- <input type="hidden" name="utm_content" value="<?php echo $_GET['utm_content'];?>">
- <input type="hidden" name="utm_source" value="<?php echo isset($_GET['utm_source']) ? $_GET['utm_source'] : '' ;?>">
- function get_utm(){
- // если мы не знаем реферала
- if (!isset($_COOKIE['referer'])) {
- // то запоминаем его
- setcookie('referer', $_SERVER['gitHTTP_REFERER'], time()+30);
- $utm_referer = $_SERVER['HTTP_REFERER'];
- // А это реферер, если знаем куки и реферер вообще в наличии
- }else{ $utm_referer = $_COOKIE['referer']; }
- // запоминаем utm-метки
- if (isset($_GET['utm_source']) && !isset($_COOKIE['utm_source'])) {
- foreach ($_GET as $key => $val) {
- if (0 === strpos($key, 'utm')) {
- setcookie($key, $val, time()+30);
- $utm .= "$key: $valn";
- }
- }
- }else{
- // Выводим все массивы в переменную $utm_result, если есть куки
- foreach ($_COOKIE as $key_utm => $val_utm) {
- if (0 === strpos($key_utm, 'utm')) {
- $utm .= "$key_utm: $val_utmn";
- }
- }
- }
- // Добавляем рефера и проверяем если значение не пустое
- if($_SERVER['HTTP_REFERER'] != '') $utm .= "utm_referer: $utm_referern";
- // фильтруем
- $utm_result = htmlspecialchars($utm, ENT_QUOTES, 'UTF-8');
- // Выводим весь результат
- return $utm_result;
Add Comment
Please, Sign In to add comment