Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Программа телепередач Яндекса
 
 автор: blackcement   (10.12.2010 в 13:33)   письмо автору
 
 

Спрашивал у тех поддержки Яндекса, можно-ли размещать на сайте ссылки на отдельные ресурсы, например "программа телепередач первого канала на завтра" - сказали можно.
Написал скрипт (ссылочный) , очень удобный и легконастраиваемый. Получилось правда небольшое нагромождение в середине скрипта. Помогите пожалуйста упрастить. Может приёмы для работы с датами есть попроще, чем я использую?

Код программы телепередач.

<div align="center">
    <font size="4"><br>
        Программа телепередач.
    </font></div><hr align="left" width="90%" color="#cccccc">

<?php
$channels
=array(1,2,256,4,5,235,239,102,240,104,241,107,108,109,209,332,255,289,330,432,530,560,619,621,625,623);
$dni_ned_rus=array('Вс','Пн','Вт','Ср','Чт','Пт','Сб');

$sec=time();
$dney $sec/60/60/24;
$dney =(int)$dney;
$yandex_url='http://tv.yandex.ru/index.xml?mode=print&period=24&channel=';

echo 
'<table width="90%" border="0" cellspacing="8" cellpadding="2">';

for (
$pos_in_arr=0$pos_in_arr<count($channels); $pos_in_arr++) 
{echo 
'<tr>';

echo 
'<td align="center" width="1%"><img src="http://tv.yandex.ru/i/logo/'.$channels[$pos_in_arr].'.gif" border="0"></td>';
///////////////////////////////////////////////////

echo '<td align="center" width="12%"><a href="'.$yandex_url.$channels[$pos_in_arr].'&day='.$dney.'" target="_blank">'.$dni_ned_rus[date('w')].'<br>'.date('d.m'strtotime('now +0 days')).'</a></td>';

echo 
'<td align="center" width="12%"><a href="'.$yandex_url.$channels[$pos_in_arr].'&day='.($dney+1).'" target="_blank">'.$dni_ned_rus[date('w',strtotime('now +1 days'))].'<br>'.date('d.m'strtotime('now +1 days')).'</a></td>';

echo 
'<td align="center" width="12%"><a href="'.$yandex_url.$channels[$pos_in_arr].'&day='.($dney+2).'" target="_blank">'.$dni_ned_rus[date('w',strtotime('now +2 days'))].'<br>'.date('d.m'strtotime('now +2 days')).'</a></td>';

echo 
'<td align="center" width="12%"><a href="'.$yandex_url.$channels[$pos_in_arr].'&day='.($dney+3).'" target="_blank">'.$dni_ned_rus[date('w',strtotime('now +3 days'))].'<br>'.date('d.m'strtotime('now +3 days')).'</a></td>';

echo 
'<td align="center" width="12%"><a href="'.$yandex_url.$channels[$pos_in_arr].'&day='.($dney+4).'" target="_blank">'.$dni_ned_rus[date('w',strtotime('now +4 days'))].'<br>'.date('d.m'strtotime('now +4 days')).'</a></td>';

echo 
'<td align="center" width="12%"><a href="'.$yandex_url.$channels[$pos_in_arr].'&day='.($dney+5).'" target="_blank">'.$dni_ned_rus[date('w',strtotime('now +5 days'))].'<br>'.date('d.m'strtotime('now +5 days')).'</a></td>';

echo 
'<td align="center" width="12%"><a href="'.$yandex_url.$channels[$pos_in_arr].'&day='.($dney+6).'" target="_blank">'.$dni_ned_rus[date('w',strtotime('now +6 days'))].'<br>'.date('d.m'strtotime('now +6 days')).'</a></td>';
//////////////////////////////////////////////
echo '</tr>';
}echo 
'</table>';
//http://tv.yandex.ru/index.xml?mode=print&period=24&channel=256
?> 
<hr align="left" width="90%" color="#cccccc">

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования