Из 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 . " ";
}
}
}
}