Из xmltv из программы одного канала вывести строку, что сейчас идет и 6 строк следующих

Вывод одной строки

ini_set( 'max_execution_time', '300' );
$G = date( "G" ) - 1;
$date = date( "Ymd" . $G . "is" );
$channel = 1968;
$tv = simplexml_load_file( "http://www.teleguide.info/download/new3/xmltv.xml" );
foreach ( $tv as $v ) {
    if ( $date >= $v->attributes()->start && $date <= $v->attributes()->stop ) {
        if ( $v->attributes()->channel == $channel ) {
            echo "<h2>" . date( "H:i", strtotime( $v[ "start" ] ) ) . "" . $v->title . "</h2>";
        }
    }
}
//Вывод 7 одинаковых строк ini_set( 'max_execution_time', '300' );
$G = date( "G" ) - 1;
$date = date( "Ymd" . $G . "is" );
$channel = 1968;
$tv = simplexml_load_file( "http://www.teleguide.info/download/new3/xmltv.xml" );
foreach ( $tv as $i => $v ) {
    if ( $date >= $v->attributes()->start && $date <= $v->attributes()->stop ) {
        for ( $i = 0; $i < 7; $i++ ) {
            if ( $v->attributes()->channel == $channel ) {
                echo "

" . date( "H:i", strtotime( $v[ "start" ] ) ) . "" . $v->title . " ";
            }
        }
    }
}

Ответы (0 шт):