Помогите со скриптом вывода новостей с ленты
Страницы: 1
[ Закрыто ] Помогите со скриптом вывода новостей с ленты
Подскажите где и куда, и что вставить кодировка UTF-8, а то выдает кракозябру 
?php
/**********************************************************
 * Parse XML data into an array structure                 *
 * Usage: array parse_rss ( string data )                 *
 **********************************************************/
function parse_rss($reg_exp, $xml_data) {
    preg_match_all($reg_exp, $xml_data, $temp);
    return array(
        'count'=>count($temp[0]),
        'title'=>$temp[1],
        'link'=>$temp[2],
        'desc'=>$temp[3]
    );
}

/**********************************************************
 * Parse Array data into an HTML structure                *
 * Usage: string parse_rss ( array data )                 *
 **********************************************************/
function output_rss($pattern, $rss_data) {
    for($i=0; $i<$rss_data['count']; $i++) {
        $temp .= sprintf($pattern,
            $rss_data['link'][$i],
            html_entity_decode($rss_data['title'][$i]),
            html_entity_decode($rss_data['desc'][$i])
        );
    }
    return $temp;
}

/**********************************************************
 * Settings                                               *
 **********************************************************/
$url = 'здесь урл ленты';

$reg_exp  = '#<item>.*?<title>(.*?)<\/title>.*?';
$reg_exp .='<link>(.*?)<\/link>.*?<description>';
$reg_exp .='(.*?)<\/description>.*?<\/item>#si';

$pattern = '%s<br>%s<hr>';

/**********************************************************
 * Main script                                            *
 **********************************************************/
if ( $xml_data = file_get_contents($url) ) {
    $rss_data = parse_rss($reg_exp, $xml_data);
    echo output_rss($pattern, $rss_data);
}
/**********************************************************
 * The END                                                *
 **********************************************************/
Изменено: Серж - 17 Ноября 2015 13:46
Ютуб канал Сделай сам
Дзен канал Сделай сам
Попробуйте так этот блок:
Код
if ( $xml_data = file_get_contents($url) ) {
    $rss_data = parse_rss($reg_exp, $xml_data);
    $rss_data = iconv("windows-1251", "UTF-8", $rss_data);
    echo output_rss($pattern, $rss_data);
} 
Инфо по iconv: _http://php.net/manual/ru/function.iconv.php
Coder, спасибо большое. На выходных опробую.
Цитата
Серж пишет:
Coder, спасибо большое. На выходных опробую.
Пожалуйста)
Тему можно закрыть.
Цитата
Серж пишет:
Тему можно закрыть.
Продвижение в соцсетях

Место для Рекламы



Страницы: 1
Похожие темы:
Читают тему (гостей: 1, пользователей: 0, из них скрытых: 0)
Новые темыОбъявленияСвободное общение
19:33 LOSPOLLOS.COM - Конвертим по рецепту Хайзенберга. Dating, Mainstream, Binary Options 
17:02 Webvork - международная товарная СРА сеть с сертифицированными офферами на Европу. 
15:12 Несколько статей хорошо выдаются в Гугле, но отвратительно в Яндексе 
13:40 Dao.AD: Монетизация и покупка Push/Pops/Inpage и Video трафика! 
11:41 2Index - быстрая индексация страниц сайта и обратных ссылок 
09:56 3snet - гемблинг, беттинг, форекс, бинарные опционы, майнинг 
23:00 Продвижение по ключам 
12:18 Мобильные и Резидентные Прокси Для Соц Сетей | 3 Гб Бесплатно 
07:51 Full-Stack Developer — Сайты и Софт любой сложности | Developer Websites and Soft of any Complexity! 
04:02 Просто $0.04/IP 9PROXY.COM Резидентные прокси Неограниченная пропускная способность Уникальная политика замены Без чёрного списка 
18:00 TokenTrade — Ваш новый надежный обменник 
12:59 Бустмаркет 
12:57 garantcoin.io - быстрый и надёжный сервис обмена криптовалюты GarantCoin 
12:51 №1 Рассылка / Инвайтинг [TELEGRAM] | Приватный метод 
20:43 Добро пожаловать в цифровой мир... 
15:59 Про мясо 
23:09 ПП от PMS remote.team - 200$ за команду 
13:28 Компьютерная мышь 
22:55 Ну что, кто куда деваете свои сайты? 
22:34 Используете беспроводные наушники? 
22:26 Какой фильм посмотреть сегодня вечером?