Подскажите пожалуйста: сделал по самому простому способу, который предлагал Bermuda:
Создал 2 PHP-файла:
<?php
// we will be sending Javascript codes, remember...
header('Content-Type: text/javascript');
// select the timezone for your countdown
$timezone = trim($_GET['timezone']);
putenv("TZ=$timezone");
// Counting down to New Year's on 2020
$countdown_to = trim($_GET['countto']); // 24-Hour Format: YYYY-MM-DD HH:MM:SS"
// Getting the current time
$count_from = date("Y-m-d H:i:s"); // current time -- NO NEED TO CHANGE
// Date difference function. Will be using below
function datediff($interval, $datefrom, $dateto, $using_timestamps = false) {
/*
$interval can be:
yyyy - Number of full years
q - Number of full quarters
m - Number of full months
y - Difference between day numbers
(eg 1st Jan 2004 is "1", the first day. 2nd Feb 2003 is "33". The datediff is "-32".)
d - Number of full days
w - Number of full weekdays
ww - Number of full weeks
h - Number of full hours
n - Number of full minutes
s - Number of full seconds (default)
*/
$days_difference = floor($difference / 86400);
$weeks_difference = floor($days_difference / 7); // Complete weeks
$first_day = date("w", $datefrom);
$days_remainder = floor($days_difference % 7);
$odd_days = $first_day + $days_remainder; // Do we have a Saturday or Sunday in the remainder?
if ($odd_days > 7) { // Sunday
$days_remainder--;
}
if ($odd_days > 6) { // Saturday
$days_remainder--;
}
$datediff = ($weeks_difference * 5) + $days_remainder;
break;
case "ww": // Number of full weeks
$datediff = floor($difference / 604800);
break;
case "h": // Number of full hours
$datediff = floor($difference / 3600);
break;
case "n": // Number of full minutes
$datediff = floor($difference / 60);
break;
default: // Number of full seconds (default)
$datediff = $difference;
break;
}
return $datediff;
}
// getting Date difference in SECONDS
$diff = datediff("s", $count_from, $countdown_to);
?>
// Here’s where the Javascript starts
countdown = <?=$diff?>;
// Converting date difference from seconds to actual time
function convert_to_time(secs)
{
secs = parseInt(secs);
hh = secs / 3600;
hh = parseInt(hh);
mmt = secs - (hh * 3600);
mm = mmt / 60;
mm = parseInt(mm);
ss = mmt - (mm * 60);
if (ss < 10) { ss = "0"+ss; }
if (mm < 10) { mm = "0"+mm; }
if (hh < 10) { hh = "0"+hh; }
if (dd == 0) { return (hh+":"+mm+":"+ss); }
else {
if (dd > 1) { return (dd+" days "+hh+":"+mm+":"+ss); }
else { return (dd+" day "+hh+":"+mm+":"+ss); }
}
}
// Our function that will do the actual countdown
function do_cd()
{
if (countdown < 0)
{
<?php
if(strtolower(trim($_GET['do'])) == 'r' )
{
?>
// redirect web page
document.location.href = "<?=$_GET['data']?>";
<?php } ?>
- не работает. Видимо, тут нужны или функции или глобальные переменные? Искал в учебниках - везде только примеры, где глобальная переменная внутр <?php ... ?>
А чтобы код вызова переменной был вне основного PHP-кода - не нашел. Если открываю PHP, а знаки ?> ставлю в самом конце кода - тоже не работает
Действительно, если раньше хостинг устраивал и сбоев было не так много, то не стоит спешить с переездом. Имхо, новый хостинг может быть еще хуже (сомневаюсь, что вы пойдете к дорогому и крупному хостингу).
Сужу по собственному опыту - Trust-Host также работал великолепно, но месяц назад начались проблемы мелкие. Закончились они крупной проблемой - у большинства сайт сутки не работал. Но лично я хоть и хотел уйти, но решил подождать...проблема решилась и последний месяц все ок
Спасибо за ответы. Если IP статический, то проблем не должно быть: забаню пару десятков анонимайзеров и все
А может быть, проще заблокировать все не Российские IP? Ложных срабатываний не должно же быть?
Dim565 добавил 11.12.2010 в 08:58
А можно ли запретить доступ к сайту с внешних ссылок? Т.е чтоб зайти на сайт можно было бы тока по прямой ссылке, набранной в адресной строке браузера?
Извините за тупизм - не догадался, что можно теги приплюсовывать в кавычках :) Спасибо за помощь
Подскажите пожалуйста: сделал по самому простому способу, который предлагал Bermuda:
- Создал 2 PHP-файла:
А во втором php-файле (countdown2.php)Также пробовал менять во втором скрипте:
- не помоглоСкажите, кто знает - в чем проблема? Ведь разные контейнеры=дивы теперь создаются!?
maldivec, спасибо. все работает!
ReFeRy_pf, действительно раньше не работало из-за присутствия между началом и концом php-кода вот это: substr(....
Ок, благодарю всех, буду пробовать
Dim565 добавил 04-03-2011 в 07:11
части текста будут в элементах массива $substr[0], $substr[1] и $substr[2]
Благодарю. Ваше решение сразу заработало и все очень удобно!
Dim565 добавил 04-03-2011 в 07:34
Извините за такие ламерские вопросы, но может кто еще подскажет:
хочу не писать такой код везде:
, а описать один раз этот код, а затем выводить где нужно: (потом 2 и 3-ий).Как можно это реализовать? Если пишу так:
где ...-другой php-код на странице- не работает. Видимо, тут нужны или функции или глобальные переменные? Искал в учебниках - везде только примеры, где глобальная переменная внутр <?php ... ?>
А чтобы код вызова переменной был вне основного PHP-кода - не нашел. Если открываю PHP, а знаки ?> ставлю в самом конце кода - тоже не работает
Спасибо, буду пробовать ковырять код с дивом
Dim565 добавил 03-03-2011 в 15:12
Ничего не вышло, пробовал часа 3 - видимо, не все так просто
WesenD, огласите все требования: сколько места, нужно ли PHP, сколько баз, какая панель предпочтительна и т.п
Честно - не увидел главного заявления
VDS 300 рублей, а хостинг 60 рублей - разница в 5 раз!
Действительно, если раньше хостинг устраивал и сбоев было не так много, то не стоит спешить с переездом. Имхо, новый хостинг может быть еще хуже (сомневаюсь, что вы пойдете к дорогому и крупному хостингу).
Сужу по собственному опыту - Trust-Host также работал великолепно, но месяц назад начались проблемы мелкие. Закончились они крупной проблемой - у большинства сайт сутки не работал. Но лично я хоть и хотел уйти, но решил подождать...проблема решилась и последний месяц все ок
Спасибо за ответы. Если IP статический, то проблем не должно быть: забаню пару десятков анонимайзеров и все
А может быть, проще заблокировать все не Российские IP? Ложных срабатываний не должно же быть?
Dim565 добавил 11.12.2010 в 08:58
А можно ли запретить доступ к сайту с внешних ссылок? Т.е чтоб зайти на сайт можно было бы тока по прямой ссылке, набранной в адресной строке браузера?
ПЕРВЫЙ, информации об ап-тайме серваков и вообще информации о них - 0