Quantcast
Channel: Сообщество PHP DevelStudio - среда разработки программ
Viewing all articles
Browse latest Browse all 6336

RSS parser

$
0
0
помогите спарсить rss
вот код
PHP код:

$url 'rss.xml';
$xml xml_parser_create();    
xml_parser_set_option($xmlXML_OPTION_SKIP_WHITE1);    
xml_parse_into_struct($xmlfile_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 TPanelc("scrollBox2") );
$panel{$i+1}->parent c("scrollBox2");
$panel{$i+1}->bevelOuter bvNone;
$panel{$i+1}->550;
$panel{$i+1}->54;
$panel{$i+1}->8;
$panel{$i+1}->$i+1*57-57+10;
$panel{$i+1}->cursor crHandPoint;

$text = new TLabelc("scrollBox2") );
$text->parent c("scrollBox2");
$text->autoSize true;
$text->font->color 0x080000;
$text->caption "$title";
$text->70;
$text->$i+1*57-57+12;
$text->toFront();


$panel1{$i+1} = new TPanelc("scrollBox2") );
$panel1{$i+1}->parent c("scrollBox2");
$objects[$panel1{$i+1}->self] = $panel1{$i+1};
$panel1{$i+1}->$panel{$i+1}->w-60;
$panel1{$i+1}->33;
$panel1{$i+1}->62;
$panel1{$i+1}->$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->assignc("edit1")->font );
$panel1{$i+1}->font->color 0xEBEBEB;
$panel1{$i+1}->cursor crHandPoint;


вот все получается когда там одна новость
но если 2 или больше получается вот такая вещь

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

Viewing all articles
Browse latest Browse all 6336

Trending Articles