$ip = trim($arr_ips[1]); } } $str .= remove_tab($ip) . "\t"; // Country and city $geo_data = get_geodata($ip); $cur_country = $geo_data['country']; $cur_state = $geo_data['state']; $cur_city = $geo_data['city']; $isp = $geo_data['isp']; // User language $user_lang = substr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 0, 2); // User-agent $str .= remove_tab($_SERVER['HTTP_USER_AGENT']) . "\t"; // 3 Referer $str .= remove_tab($_GET['referrer']) . "\t"; // 4 Link name $link_name = empty($_GET['rule_name']) ? '' : onlyword($_GET['rule_name']); $str .= $link_name . "\t"; // 5 Link source $link_source = empty($_GET['utm_source']) ? 'landing' : onlyword($_GET['utm_source']); $str .= $link_source . "\t"; // 6 Link ads name $link_ads_name = empty($_GET['utm_campaign']) ? 'landing' : $_GET['utm_campaign']; $str .= $link_ads_name . "\t"; // Subid $subid = date("YmdHis") . 'x' . sprintf("%05d", rand(0, 99999)); $str .= $subid . "\t"; // Subaccount $str .= $subid . "\t"; $out_id = empty($_GET['out_id']) ? 0 : intval($_GET['out_id']);
$ip = trim($arr_ips[1]); } } $str .= remove_tab($ip) . "\t"; // Country and city $geo_data = get_geodata($ip); $cur_country = $geo_data['country']; $cur_state = $geo_data['state']; $cur_city = $geo_data['city']; $isp = $geo_data['isp']; // User language $user_lang = substr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 0, 2); // User-agent $str .= remove_tab($_SERVER['HTTP_USER_AGENT']) . "\t"; // Referer $str .= remove_tab($_SERVER['HTTP_REFERER']) . "\t"; // Link name $link_name = $track_request[0]; $str .= $link_name . "\t"; // Link source $link_source = $track_request[1]; $str .= $link_source . "\t"; // Link ads name $link_ads_name = $track_request[2]; $str .= $link_ads_name . "\t"; // Subid $subid = date("YmdHis") . 'x' . sprintf("%05d", rand(0, 99999)); $str .= $subid . "\t"; // Subaccount $str .= $subid . "\t"; // Apply rules and get out id for current click