Autor | Zpráva | ||
---|---|---|---|
matata8611 Profil |
#1 · Zasláno: 14. 11. 2013, 21:01:18
Ahoj,
mám tu jednu jobovku. Tento xml kód, který mi generuje třetí strana... <root> <advert> <advert_id>149124</advert_id> <last_edit>2013-11-14 17:07:40</last_edit> <last_edit_unix>1384445260</last_edit_unix> <status>1</status> <advert_function>1</advert_function> <advert_type>4</advert_type> <seller_rkid>2814</seller_rkid> <office>51574</office> </advert> <advert> <advert_id>163254</advert_id> <last_edit>2013-11-14 17:06:00</last_edit> <last_edit_unix>1384445160</last_edit_unix> <status>1</status> <advert_function>1</advert_function> <advert_type>4</advert_type> <seller_rkid>2814</seller_rkid> <office>51574</office> </advert> </root> potřebuju přeměnit do tohoto xml (rss) kodu: <rss version="2.0"> <channel> <title>titulek</title> <link>www</link> <description>popisek webu</description> <language>cs</language> <item> <link>170664</link> </item> <item> <link>149124</link> </item> </channel> </rss> čili načíst hodnotu advert_id a vnejak ji vlozit jako promenou do druheho souboru kde byl kod ve druhem tvaru. Lze to prosim nejak? |
||
matata8611 Profil |
#2 · Zasláno: 14. 11. 2013, 23:39:18
Tak už jsem to pořešil, třeba se bude někomu hodit...
do rootu webu vytvorte soubor my_cron.php .. tento soubor nastavte na hostingu aby se obnovoval každých např. 5 minut. my:cron bude mit tento kod: <?php $xml = simplexml_load_file('http://xml.reego.cz/get_XML2.03.php?cust_name=xxx&cust_pass=xxx&list=1'); if ($xml) { $out = ''; foreach ($xml->advert as $item){ $out.= '<item><link>'.$item->advert_id.'</link></item>'; } echo '<table>'.$out.'</table>'; file_put_contents("fb.xml",'<rss version="2.0"> <channel> <title>titulek</title> <link>www</link> <description>popisek webu</description> <language>cs</language>'.$out.'</channel> </rss>'); } ?> pak jen do rootu webu umistete soubor fb.xml -> tam se vam bude vypisovat potrebne. |
||
Časová prodleva: 10 let
|
0