function do_xml() { $_str = $_str_temp = ''; // коннектимся f_mysql_connect(); // выбираем $result = mysql_db_query($GLOBALS["dbname"], "SELECT * FROM news where status=1 order by id desc limit " . ___findpole("select zna from config where id=9", 'zna')); // формируем все новости $name_file = '/rss/all.xml'; for ($i = 0; $i < mysql_numrows($result); $i++) { $find = mysql_fetch_array($result); // елементы для замены $mass_element_for_parsing = array("%zag%", "%link%", "%text%", "%date%"); // заменяеміе значения $mass_result_for_parsing = array($find['zag'], MAIN_PATH . "/news/idnews/" . $find['id'] . '/type/' . $find['type'], strip_tags(htmlspecialchars(substr($find['text'], 0, 150))), $find['date']); // парсим данные $_str_temp = parsing_tpl($name_file, $mass_element_for_parsing, $mass_result_for_parsing, $_str_temp); } // основной шаблон $name_file = '/rss/template.xml'; // елементы для замены $mass_element_for_parsing = array("%zag%", "%www%", "%tegs%"); // заменяеміе значения $mass_result_for_parsing = array(iconv('CP1251', 'UTF-8', 'Новости'), iconv('CP1251', 'UTF-8', ADRESS_SITE), iconv('CP1251', 'UTF-8', $_str_temp)); // парсим данные $_str = parsing_tpl($name_file, $mass_element_for_parsing, $mass_result_for_parsing, $_str); write_keh(HOST . '/rss/ru.xml', $_str); }
function create_keh($_str) { // получаем имя файла //$_name_file_keh=get_name_file_keh(); $_name_file_keh = parse_for_url(get_post_session()) . ".keh"; // debug ceche if (DEBUG_KEH == 1) { echo " | Конец - " . $_name_file_keh; } // если не создан каталог по имени ACTION - создаем его! create_dir(); // пишем в кеш write_keh(HOST . '/cache/' . $_GET['action'] . '/' . $_name_file_keh, $_str); }