Бобр Добр
Профессор
- Регистрация
- 17 Янв 2010
- Сообщения
- 242
- Реакции
- 37
- Автор темы
- #1
Привет всем! народ нужна помощь. Есть простейший rss парсер
только вот изменение кадировки работает как мне кажется не корректно:
какие то непонятные букв "Б, Ђ, В" в тексте появляются
PHP:
<?
function utf8_convert($str, $type)
{
static $conv = '';
if (!is_array($conv))
{
$conv = array();
for ($x=128; $x <= 143; $x++)
{
$conv['utf'][] = chr(209) . chr($x);
$conv['win'][] = chr($x + 112);
}
for ($x=144; $x<= 191; $x++)
{
$conv['utf'][] = chr(208) . chr($x);
$conv['win'][] = chr($x + 48);
}
$conv['utf'][] = chr(208) . chr(129);
$conv['win'][] = chr(168);
$conv['utf'][] = chr(209) . chr(145);
$conv['win'][] = chr(184);
}
if ($type == 'w')
{
return str_replace($conv['utf'], $conv['win'], $str);
}
elseif ($type == 'u')
{
return str_replace($conv['win'], $conv['utf'], $str);
}
else
{
return $str;
}
}
echo '<h1><font color="red">Конфузы блогосферы</font></h1>';
$url = 'http://sobaks.pp.ua/feed/'; //адрес RSS ленты
$rss = simplexml_load_file($url); //Интерпретирует XML-файл в объект
//цикл для обхода всей RSS ленты
foreach ($rss->channel->item as $item) {
echo '<a href="'.$item->link.'">';
echo '<h2>'.utf8_convert($item->title,"w").'</h2>'; //выводим на печать заголовок статьи
echo '</a>';
echo utf8_convert($item->description,"w"); //выводим на печать текст статьи
}
?>
HTML:
Также нельзя поднимать щенка под локотки. Связки у него еще слабые, и можно так растянуть их, что собака приобретет дефект В«локти в полеВ» (свободные локти). Особенно это касается щенков такс. По этой же причине щенка водят только на ошейнике, полностью исключив из В«амуницииВ» малыша шлейку. Щенка поднимают, подхватывая его обеими руками и плотно удерживая — [...]