Файл: PROFIWM.COM/top/mod_telinfo.php
Строк: 44
<?php
// by -=ШАХТЕР=- (waphp.ru - качай только тут)
//================ юзер агенты
$mobile_ua = array(
"SIE" => 1,
"Nokia" => 2,
"SAMSUNG" => 3,
"SEC" => 3,
"SGH" => 3,
"MOT" => 4,
"Motorola" => 4,
"LG" => 5,
"SAGEM" => 6,
"SonyEricsson" => 7,
"Alcatel" => 8,
"SHARP" => 9,
"PANTECH" => 10,
"Panasonic" => 11
);
//=============== Производители
$mobile_name = array(
1 => "Siemens",
2 => "Nokia",
3 => "Samsung",
4 => "Motorola",
5 => "LG",
6 => "Sagem",
7 => "SonyEricsson",
8 => "Alcatel",
9 => "Sharp",
10 => "Pantech",
11 => "Panasonic"
);
// Определение тела
$browser = explode("/",$ua);
$result = false;
$week_day = date("w");
$today = date("Ymd");
// ================= Поиск тела
foreach ($mobile_ua as $ua_mobile => $index_name)
{
if(strpos($browser[0], $ua_mobile) !== false)
{
// подсчет
$result = mysql_query("SELECT `".$mobile_name[$index_name]."` FROM `weeks` WHERE `date`=$today AND `day_week`=$week_day AND `uid`=$uid LIMIT 1");
$row=mysql_fetch_array($result);
if (empty($row))
{
$dayNext =$week_day + 7;
if ($dayNext > 7)
{
$dayNext-=7;
}
$cntDay=8-$dayNext;
$nextMonday=date("Ymd",mktime(0,0,0,date("m"),date("d")+$cntDay));
@mysql_query("INSERT INTO weeks VALUES ('',$uid,$nextMonday,$today,$week_day,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0)");
$tel_count = 0;
}
else
{
$tel_count = $row[$mobile_name[$index_name]];
}
$tel_count++;
// сохранение
@mysql_query("UPDATE `weeks` SET `".$mobile_name[$index_name]."`=$tel_count WHERE `date`=$today AND `day_week`=$week_day AND `uid`=$uid LIMIT 1");
$result = true;
break;
}
}
// ============== Другие
if (!$result)
{
// подсчет когад браузер не отределен
$result = mysql_query("SELECT `Other` FROM `weeks` WHERE `date`=$today AND `day_week`=$week_day AND `uid`=$uid LIMIT 1");
$row=mysql_fetch_array($result);
if (empty($row))
{
$dayNext =$week_day + 7;
if ($dayNext > 7)
{
$dayNext-=7;
}
$cntDay=8-$dayNext;
$nextMonday=date("Ymd",mktime(0,0,0,date("m"),date("d")+$cntDay));
@mysql_query("INSERT INTO weeks VALUES ('',$uid,$nextMonday,$today,$week_day,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0)");
$tel_count = 0;
}
else
{
$tel_count = $row['Other'];
}
$tel_count++;
// сохранение
@mysql_query("UPDATE `weeks` SET `Other`=$tel_count WHERE `date`=$today AND `day_week`=$week_day AND `uid`=$uid LIMIT 1");
}
?>