Оптимизация

Stalkerok

Новичок
Оптимизация

вобщем есть такой страшный код

PHP:
$xml_parser = xml_parser_create();
$file_xml= file_get_contents("http://www.advertology.ru/rss/btl.xml");
xml_parse_into_struct($xml_parser, $file_xml, $xml_structure, $xml_index);
xml_parser_free($xml_parser);
foreach ($xml_structure as $s){
if ($s["tag"]=="TITLE" or $s["tag"]=="title")  $title=$s["value"];
if ($s["tag"]=="DESCRIPTION" or $s["tag"]=="descroption")  $descroption=$s["value"];
if ($s["tag"]=="LINK" or $s["tag"]=="link")  $link=$s["value"];
}
echo "$title<br>$descroption<br>$link"
сервер работает только с xml_parser а simple_xml не поддерживается
а задача кода взять из RSS последнюю новость
 

Фанат

oncle terrible
Команда форума
Stalkerok
ты бы определился бы, а?
то тебе страшно, это - сложно.
работает? ничего не трогай
 

Stalkerok

Новичок
мне не страшно то что интересно со сложностью я справлюсь если будет помощ.

этот код работает но дело в том что в XML файле всего одна новость, а если админы изменят структуру и будет не одна а 5 или больше новостей тогда у меня будет грузиться не последняя новость а последняя в файле новость или что хуже какое нибудь описание сайта. а под оптимизацией я подразумевал что можно сделать как в simple_xml т.е. chanel->item->description.
 

Фанат

oncle terrible
Команда форума
если бы у бабушки были яйца, то она была бы дедушкой.
если админы изменят структуру, то никакой гарантии, что не изменят и имена полей эти дурацкие на нормальные.
так что переделывать все равно придется.
и универсальный ты не напишешь никогда.

так что оставь, как есть, и не парься.
 

Stalkerok

Новичок
нато она и бабушка :)

а если на будущее как реализовывать чтение RSS используя стандартые средства PHP без использования simple_xm
 

alx99

Новичок
Re: Оптимизация

$s["tag"]=="DESCRIPTION" or $s["tag"]=="descroption"

а это работает?
 
Сверху