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