// By Alexey Inkin, GetSoft.ru (2004-2006). // This program is free software; you can redistribute it and/or modify it // under the terms of the GNU General Public License as published by the // Free Software Foundation; either version 2, or (at your option) any // later version. // http://www.gnu.org/licenses/gpl.txt // // Этот фрагмент PHP-кода осуществляет преобразование RSS-канала в HTML, // используя отдельно сохранённый файл стилей. Все операции производятся в // кодировке windows-1251, исходные файлы имеют эту же кодировку. // Этот адрес канала сформирован на основании заполненной вами формы. // Вам нужно его изменить, только если вы решите поменять параметры канала. $strChannelURL = 'http://getsoft.ru/rss/comments/?program_id=1326'; // Это относительный путь к файлу, осуществляющему преобразование RSS 2.0 в HTML. // Вы можете использовать наш образец, сохранив этот файл на вашем сервере: // http://getsoft.ru/rss/rss20_to_html.xslt $strXsltPath = 'xslt/rss20_to_html.xslt'; // Скорее всего, вам не придётся менять ничего ниже. :) $strRssContents = file_get_contents($strChannelURL); $strXslTemplate = file_get_contents($strXsltPath); $arrTransformerArguments = array('rss' => $strRssContents, 'xslt' => $strXslTemplate); $objTransformer = xslt_create(); xslt_set_encoding($objTransformer, 'cp1251'); $strHtml = xslt_process($objTransformer, 'arg:rss', 'arg:xslt', null, $arrTransformerArguments); xslt_free($objTransformer); // Если ваш сайт использует кодировку, отличную от windows-1251, // раскомментируйте эту строку, указав для функции третий параметр. // (см. http://ru.php.net/convert_cyr_string) //$strHtml = convert_cyr_string($strHtml, 'w', ...); print $strHtml;