- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Маркетинг для шоколадной фабрики. На 34% выше средний чек
Через устранение узких мест
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Помогите разобраться, что за ошибку выдает, и как ее устранить.
Warning: mktime() expects parameter 5 to be long, string given in /здесь путь к файлу/index.php on line 21
Вот на эту строчку ругается: $newdate=mktime(0,0,0,$dt[1],$dt[0],$year);
Код целиком:
<? // WR-Informer v. 1.0 // 11 декаря 2005 г. //
include "config.php";
print"<TABLE><TR><TD>";
$day=$date=date("d"); // день
$month=$date=date("m"); // месяц
$year=$date=date("Y"); // год
$lines = file($datafile);
$itogo=count($lines); $i=0;
do {$dt = explode("|",$lines[$i]);
$todaydate=date("d.m.Y");
$tekdt=mktime();
$newdate=mktime(0,0,0,$dt[1],$dt[0],$year);
$dayx=date("d.m.Y",$newdate); // конверируем кол-во дней до праздника в человеческий формат
$deystodate=round(($newdate-$tekdt)/86400); // через сколько дней наступит событие
if (($dt[0]==$day) and ($dt[1]==$month)) {print"<font color=#ff0000>Сегодня</font><BR> $dt[2]</TD></TR>";}
if ($klvmsg>0) {
if (($deystodate>0) and ($deystodate<$klvdays)) {
if (!isset($m1)) {print""; $m1=1;}
$klvmsg--; print"<TR><TD><font color=#ff0000>$dayx</font><BR> $dt[2]";} }
$i++;
} while($i<$itogo);
print "</TD></TR></TABLE>";
?>
Ну а что непонятного, написано же, что должно быть число а приехал текст. В вашем файле не то, что нужно.
Оптимизайка, он видимо с нуля параметры функции считает.
для справки желающим помочь)
/ru/forum/909641
Ну а что непонятного, написано же, что должно быть число а приехал текст. В вашем файле не то, что нужно.
Я в программировании слабо разбираюсь, этот код взять из сети. Но ведь можно исправить , чтобы приехало то что должно приехать?
$dt[0] = в текстовой файле стоит первое число год?