Stahování XML exportu Invia.cz v PHP

Od června 2007 je k dispozici nový reklamní formát pro partnery serveru INVIA.cz. Jde o export zajímavých cestovních nabídek jako XML soubor. Kromě názvu destinace jsou poskytovány další informace, jako cena pobytu, strava, datum a ilustrační fotografie letoviska.

Snadná integrace XML exportu do stránky

Následující soubor slouží ke stahování reklam vygenerovaných přes partnerský program INVIA.cz. Je možné jej bez omezení použít na libovolném hostingu, který povoluje PHP funkci fsockopen().

Instalační postup

  1. nahradte nize text URL_XML_SOUBORU_INVIA adresou vygenerovanou v administracnim rozhrani INVIA
  2. nakopirujte tento soubor na server do kořenového adresáře serveru
  3. vytvorte adresar pro docasne ukladani reklamy invia-cache
  4. pridejte adresari prava pro zapis (CHMOD 777 / rwxrwxrwx)
  5. vlozte nasledujici kod do PHP stranky, kde chcete zobrazovat
    <?php
     $invia_select = 'invia'; // nastav jmeno odkazu v konfiguraci
     // $invia_config = array("NOSORT", "NOUNIQUEPHOTO"); // nastaveni vystupu
     require($_SERVER['DOCUMENT_ROOT'].'/get-invia-xml.php');
    ?>
    
  6. Pritomnost parametru v promenne invia_config zamezi trideni dle data odjezdu NOSORT nebo zunikatneni dle fotografie NOUNIQUEPHOTO. Vychozi nastaveni tridi a odstranuje duplicity

Zobrazit a stáhnout soubor get-invia-xml.php »

Příklad výstupu skriptu

Hotel Diamond

Primorsko, Bulharsko
Snídaně
25.7.-1.8.2018
8 dní

Letecky
Odlet: Praha
9 470 Kč

Zobrazit detaily »

Centrum Bungalovy Savudrija S Polopenzí, Savudrija AKCE!

Istrie, Chorvatsko
Snídaně
31.7.-6.8.2018
7 dní

Vlastní
8 928 Kč

Zobrazit detaily »

Hotel Remi

Alanya, Turecko
All Inclusive
11.8.-18.8.2018
8 dní

Letecky
Odlet: Praha, Brno, Ostrava
16 190 Kč

Zobrazit detaily »

Magic Hotel Royal Kenz Thalasso &amp; Spa

Sousse, Tunisko
All Inclusive
18.8.-25.8.2018
8 dní

Letecky
Odlet: Praha
16 690 Kč

Zobrazit detaily »

Vincci Helios Beach

Djerba, Tunisko
All Inclusive
19.8.-26.8.2018
8 dní

Letecky
Odlet: Praha
17 990 Kč

Zobrazit detaily »

Další příklad implementace najdete například na serveru Levná dovolená

Začněte s Invia.cz také vydělávat »

Vytvořil: Milan Kryl