Привет, народ у меня в одно файле и рнр скрипт и непосредственно вывод данных на страницу, а мне это никак не подходит как мне перенести html код в отдбельный файл и сделать просто чтобы он получал данные из .php а люди непосредественно заходили лишь на .thml страницу а не на php скрипт. надеюсь на вашу помощь, PHP: <?php // Ленты $rss = array( 'http://www.consultant.ru/rss/ow.xml', 'http://glavkniga.ru/rss/yandexnews', 'https://news.yandex.ru/Moscow/index.rss' ); // Ключи $search = array( 'авто', 'машины' ); error_reporting(0); function get($url) { $c = curl_init(); curl_setopt($c, CURLOPT_COOKIESESSION, TRUE); curl_setopt($c, CURLOPT_CRLF, TRUE); curl_setopt($c, CURLOPT_RETURNTRANSFER, TRUE); curl_setopt($c, CURLOPT_FOLLOWLOCATION, TRUE); curl_setopt($c, CURLOPT_SSL_VERIFYPEER, FALSE); curl_setopt($c, CURLOPT_USERAGENT, 'Opera/9.80 (Windows NT 6.1; U; zh-tw) Presto/2.7.62 Version/11.01'); curl_setopt($c, CURLOPT_URL, $url); return curl_exec($c); curl_close($c); } $url_data = ''; for ($i = 0; $i < count($rss); $i++) { $url_data.= get($rss[$i]); } $dd = str_replace(array( '<![CDATA[', ']]>' ) , '', $url_data); preg_match_all('|<item>(.*)</item>|Uis', $dd, $arr); for ($i = 0; $i < count($arr[0]); $i++) { preg_match_all('|<title>(.*)</title>|Uis', $arr[0][$i], $arrr); if (preg_match("/(" . implode('|', $search) . ")/is", $arrr[1][0])) { $data[] = $arr[0][$i]; } unset($arrr); } if (empty($data)) { echo 'Новостей нету'; } for ($i = 0; $i < count($data); $i++) { preg_match_all('|<description>(.*)</description>|Uis', $data[$i], $p); preg_match_all('|<title>(.*)</title>|Uis', $data[$i], $title); preg_match_all('|<link>(.*)</link>|Uis', $data[$i], $link); preg_match_all('|<guid>(.*)</guid>|Uis', $data[$i], $guid); preg_match_all('|<pubdate>(.*)</pubdate>|Uis', $data[$i], $time); preg_match_all('|<enclosure url="(.*)"|Uis', $data[$i], $enclosure); $time_n = substr($time[1][0], 5); $e = explode(' ', $time_n); array_pop($e); $time = implode(' ', $e); $mas[] = array( 'description' => $p[1][0], 'title' => $title[1][0], 'link' => $link[1][0], 'guid' => $guid[1][0], 'enclosure' => $enclosure[1][0], 'time' => $time ); unset($p); unset($title); unset($link); unset($guid); unset($time); } ?> <!DOCTYPE html> <html > <head> <meta charset="UTF-8"> <title>List.js - Pagination</title> <link rel="stylesheet" href="http://testik1.ml/rss/css/style.css"> <style> /*div - контейнер для новости*/ .rss{margin:10px; padding-bottom: 15px;} /*div - контейнер для всей ленты*/ .rss_container{padding:10px; background: #fff;} /*div - контейнер для медиа-файлов*/ .media{background-color:#f0f0f0; background-image:url(https://www.rss-script.ru/img/skrepka.gif); background-repeat:no-repeat; padding-top: 5px;padding-bottom: 5px;padding-left: 13px} /*div - ссылка на медиа-файл*/ .media a{color:#000000;font-size:0.7em} /*div - изображение медиа-файл*/ .media a img{height:16px; border:0px; vertical-align: middle; text-decoration: none; margin:3px;} /*div - контейнер даты новости и заголовка rss-канала*/ .rssdate{font-size:0.7em; color:#c0c0c0; margin:7px; } /*div - ссылка даты новости и заголовка rss-канала*/ .rssdate a{color:#c0c0c0;} .pagination li { display:inline-block; padding:5px; } </style> </head> <body> <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.10.1/jquery.min.js"></script> <script src="//cdnjs.cloudflare.com/ajax/libs/list.js/1.5.0/list.min.js"></script> <div id="page-body" class="page-body" role="main"> <div class="content pages-content"> <div id="test-list"> <ul class="list"> <?php for ($i = 0; $i < count($mas); $i++) { echo '<div class="rss_container"> <div class="rss"> <h3><a href="'.$mas[$i]['link'].'" target="_blank">'.$mas[$i]['title'].'</a></h3>'; if (!empty($mas[$i]['enclosure'])){ echo '<img src="'.$mas[$i]['enclosure'].'" height="300" width="600"/>'; } echo ' <p>'.$mas[$i]['description'].'</p> <div class="rssdate"> <br>'.$mas[$i]['time'].'</div> </div> </div> ' ; }?> </ul> <ul class="pagination"></ul> </div> </div> </div> <script src="http://testik1.ml/rss/js/index.js"></script> </body> </html>