помогите спарсить rss
вот код
вот все получается когда там одна новость
но если 2 или больше получается вот такая вещь
![]()
то есть прилипается как это исправить
вот код
PHP код:
$url = 'rss.xml';
$xml = xml_parser_create();
xml_parser_set_option($xml, XML_OPTION_SKIP_WHITE, 1);
xml_parse_into_struct($xml, file_get_contents($url), $element, $index);
xml_parser_free($xml);
$count = count($index["TITLE"])-1;
for ($i=0; $i < $count; $i++) {
$title = $element[$index["TITLE"][$i+1]]["value"];
$txtrss = $element[$index["DESCRIPTION"][$i+1]]["value"];
$panel{$i+1} = new TPanel( c("scrollBox2") );
$panel{$i+1}->parent = c("scrollBox2");
$panel{$i+1}->bevelOuter = bvNone;
$panel{$i+1}->w = 550;
$panel{$i+1}->h = 54;
$panel{$i+1}->x = 8;
$panel{$i+1}->y = $i+1*57-57+10;
$panel{$i+1}->cursor = crHandPoint;
$text = new TLabel( c("scrollBox2") );
$text->parent = c("scrollBox2");
$text->autoSize = true;
$text->font->color = 0x080000;
$text->caption = "$title";
$text->x = 70;
$text->y = $i+1*57-57+12;
$text->toFront();
$panel1{$i+1} = new TPanel( c("scrollBox2") );
$panel1{$i+1}->parent = c("scrollBox2");
$objects[$panel1{$i+1}->self] = $panel1{$i+1};
$panel1{$i+1}->w = $panel{$i+1}->w-60;
$panel1{$i+1}->h = 33;
$panel1{$i+1}->x = 62;
$panel1{$i+1}->y = $i+1*57+26-57;
$panel1{$i+1}->bevelOuter = bvNone;
$panel1{$i+1}->parentColor = $panel1{$i+1}->ParentBackground = false;
$panel1{$i+1}->color = 0x6f6f6f;
$panel1{$i+1}->text = $txtrss;
$panel1{$i+1}->alignment = taLeftJustify;
$panel1{$i+1}->font->assign( c("edit1")->font );
$panel1{$i+1}->font->color = 0xEBEBEB;
$panel1{$i+1}->cursor = crHandPoint;
}
но если 2 или больше получается вот такая вещь

то есть прилипается как это исправить