Есть задачка. Подгрузка текста и по возможности картинки на страницу относительно времени.
В идеале — должен храниться текстовой документ с текстом:
10.00
Шоу турмана
noimage.jpg
11.10
Наши люди
nashiludi.jpg
И в зависимости времени подгружается нужное название и картинка…
Как связать загружаемый контент и время
#1
12 апреля 2015 в 02:45
#2
12 апреля 2015 в 10:57
В данном случае время — это время начала какого-то события по заранее опубликованному расписанию? Или время срабатывания скрипта?
#3
12 апреля 2015 в 11:00
В заданное время должно выводится на сайте: например "на 1 канале сейчас идет". И так как в разные дни разные данные нужно что бы это ещё и подгружалось с файла.
Сегодня в 17:06
#4
12 апреля 2015 в 11:06
Реализовать сравнение в скрипте текущего времени с объявленным в расписании — не проблема, это одна строчка.
Проблема — как вы будете получать это расписание. Полагаю, если сайт 1 канала обладает API или транслирует RSS, эти данные удастся получить. Решите для себя сперва проблему получения данных и преобразования из в доступную для ваших нужд форму.
Проблема — как вы будете получать это расписание. Полагаю, если сайт 1 канала обладает API или транслирует RSS, эти данные удастся получить. Решите для себя сперва проблему получения данных и преобразования из в доступную для ваших нужд форму.
#5
12 апреля 2015 в 11:17
Информация хранится в файле на хостинге (там же где и сайт) — вбивается ручками и по ftp копируется. Задача именно реализации скрипта который бы сравнивая время выдергивал с файла данные. т.е. если сейчас 10.10, то и данные должны выводится о той программе которая идет в это время.
#6
12 апреля 2015 в 11:47
И что тут сложного?
Я полагаю, если вы руками будете вбивать, вам не сложно будет указывать время в формате "2015-04-12 11:46:57", который функция strtotime() спокойно понимает.
Я полагаю, если вы руками будете вбивать, вам не сложно будет указывать время в формате "2015-04-12 11:46:57", который функция strtotime() спокойно понимает.
#7
14 апреля 2015 в 05:33
Для Вас это легко… и я надеюсь, что когда-нибудь овладею 1/3 Ваших знаний и опыта. Но на сегодняшний день в php я 0,0001, хотя имею огромный опыт программирования в delphi
И что тут сложного?
Я полагаю, если вы руками будете вбивать, вам не сложно будет указывать время в формате "2015-04-12 11:46:57", который функция strtotime() спокойно понимает.
Исхожу из того что на гуглил… точнее нашел в целом то что мне нужно.
<?php header("Content-Type: text/html; charset=windows-1251"); $f=file("data.csv"); foreach($f as $k=>$v){ $f[$k]=explode(";","$v"); } $day=date("d-m-Y",time()); $H=date("H",time()); $i=date("i",time()); $arr=array(); foreach($f as $k=>$v){ foreach($v as $l=>$d){ if($d==$day){ if($v["1"]+0===$H){ list(,$arr[$k])=explode(":",$v['1']); } } } } function getTable($value){ echo "<table border=1>"; GLOBAL $f; $past=$value-1; $future=$value+1; echo "<tr> <td>До:</td><td>{$f[$past][1]}</td><td>{$f[$past][2]}</td><td>{$f[$past][3]}</td> </tr>"; echo "<tr> <td>Сейчас:</td><td>{$f[$value][1]}</td><td>{$f[$value][2]}</td><td>{$f[$value][3]}</td> </tr>"; echo "<tr> <td>Далее:</td><td>{$f[$future][1]}</td><td>{$f[$future][2]}</td><td>{$f[$future][3]}</td> </tr>"; echo "<table>"; } end($arr); $key=key($arr); foreach($arr as $k=>$v){ if($v==$i){ getTable($k); break; } if($v>$i){ $k--; getTable($k); break; } if($key==$k){ getTable($k); } } ?>
14.04.2015;00:45;Football;0+ 14.04.2015;05:00;Вести;12+ 14.04.2015;10:15;Моя планета;10+ 14.04.2015;18:00;Мультфильмы;0+ 14.04.2015;22:45;Хоккей;7+
#8
14 апреля 2015 в 17:03
Сразу возникает вопрос: вы файл индекс.пхп случайно не в текст кода Инстанта вставляете? или запускаете, как есть, в браузере?
#9
15 апреля 2015 в 01:01
Нет конечно — эксперимент всегда должен быть чистым… на денвере в чистой директории на отдельном псевдодомене.
#10
21 апреля 2015 в 09:55
плиз… подсобите кто-нибудь!
Работать заставил
ошибка 1
ошибка 2: формат даты (14-04-2015)
Вопрос возник другой: Если программа меняется каждый час (пример 10:30, 11:10, 12:05) — всё норм, а если например 2-3 часа одна программа идет (10:30, 12:30), то ни выдает ничего. Знатоки php как решить такой вопрос?
ошибка 1
if($v["1"]+0===$H){
Вопрос возник другой: Если программа меняется каждый час (пример 10:30, 11:10, 12:05) — всё норм, а если например 2-3 часа одна программа идет (10:30, 12:30), то ни выдает ничего. Знатоки php как решить такой вопрос?