Zadejte hledaný výraz...
Jakub Glos
Webtrh.cz
Vývoj webových stránek na WordPressu a proklientský přístup pro freelancery
Třídenní infromacemi nabitý prezenční + online kurz v Praze od Webtrhu pouze za 2 871 Kč
Více informací

Natažení XML dat z jiného webu

Ahoj, mám dotaz a nevím ani jak bych t pořádně hledal na googlu, takže se zeptám zde a jistě to bude pro někoho detail.
Potřeboval bych udělat následující věc. Mám od affiliate partnera XML soubor s produkty, ovšem nechci je importovat všechny, ale jenom část... což pro mne znamená, že to před prvním importem proberu a bude a budu mít tedy připravený pro první import například jen XML z 30 produkty a při příštím importech to už nebudu doplňovat o nové produkty, ale jen aktualizovat stávající.
Problém je ovšem v systému eShopu, kterému se zadá adresa XML souboru a poté se již nedá změnit a musí se vytvořit nové importní schéma.
Napadlo mne řešení, že bych si na svém webu udělal soubor, který by se jmenoval například AFFILIATE.php a a sem by se načítala data z konkrétního webu, ovšem nevím jak toho konkrétně docílit.
Konkrétně řekněme, že by adresa byla například: http:/www.netovky.info/affiliate.php?zdroj=test a php by zajistilo načtení ze zdroje TEST, kdy by pod proměnou TEST byla uložena URL na XML soubor.
Bylo by to možné nějakým způsobem zajistit a případně jak na to?
Takhle nějak bych si to přectavoval v kódu... Budu rád za každou radu a samozřejmě pokud to bude nutné a realizace náročnější, tak není problém to zaplatit.
6. 11. 2011 12:12:17
https://webtrh.cz/diskuse/natazeni-xml-dat-z-jineho-webu/#reply695196
Michal Haták
verified
rating uzivatele
(1 hodnocení)
6. 11. 2011 12:54:15
urcite to neni problem,
staci pak jen nacist vzdaleny xml soubor pres file_get_contents()
poslat spravny header
a pak vypsat xml data :)
6. 11. 2011 12:54:15
https://webtrh.cz/diskuse/natazeni-xml-dat-z-jineho-webu/#reply695195
Díky... obsah mám načtený... mohl by jsi prosím trochu upřesnit to poslání headeru a vypsání XML? Na XML jsem absolutní "střevo" a tak bych potřeboval trochu víc nakopnout...
6. 11. 2011 13:23:46
https://webtrh.cz/diskuse/natazeni-xml-dat-z-jineho-webu/#reply695194
Header nemusis posilat pokud nehodlas XML vypisovat
Pro zpracovani muzes pouzit treba interni SimpleXML
- http://php.net/manual/en/book.simplexml.php (ofiko en manual)
- http://programovani.blog.zive.cz/2009/12/simplexml-jednoduse-na-xml-v-php-1dil/ (prakticky cz)
v rychlosti neco takoveho (natazeni poptavek z WT :), dale si prostuduj prikaz foreach
$xml = simplexml_load_file('http://webtrh.cz/feeds/?count=10&catid=101&searchauctions=1&do=process');
if ( $xml ) {
echo '
'; print_r($xml); echo '
';
} else {
exit('ERR! Nelze nacist XML');
}
?>
6. 11. 2011 13:51:15
https://webtrh.cz/diskuse/natazeni-xml-dat-z-jineho-webu/#reply695193
Michal Haták
verified
rating uzivatele
(1 hodnocení)
6. 11. 2011 15:17:29
winexec, no co jsem pochopil tak prave hodla xml vypsat, na cez je podle me parsovani pres simlexml(a vubec parsovani) ztrata casu,
staci imo jen vypsat
u headeru by melo stacit neco takovedleho header("Content-Type: text/xml"); a pak uz jen vypsat to co jsi nacetl
6. 11. 2011 15:17:29
https://webtrh.cz/diskuse/natazeni-xml-dat-z-jineho-webu/#reply695192
Ja to pochopil tak, ze chce aktualizovat produkty... tim padem to bude muset parsovat...
Pokud chce jen vypsat data, tak mas pravdu
6. 11. 2011 15:33:39
https://webtrh.cz/diskuse/natazeni-xml-dat-z-jineho-webu/#reply695191
Pro odpověď se přihlašte.
Přihlásit