Autor Zpráva
deryl
Profil *
Dobrý den,
jak bych moh vypsat data z této adresy na svoje stránky?
http://www.eximtours.cz/download/export/exim-lasty.php
Děkuji za odpověď
Taps
Profil
deryl:
pomocí file_get_contents. Pokud by jsi chtěl data např. zobrazovat v tabulce tak je musíš načíst do pole a jednotlivé udaje použít funkci explode
deryl
Profil *
Potřeoval bych nějak nakopnout. Chápu jak to rozdělit přes explode, ale pak to budu nějak procházet přes cykly a ukládat do polí, nebo jak? Díky
Alphard
Profil
Napište, jak má vypadat výsledek.
AM_
Profil
Ten výstup vypadá dost dlouhý, takže rozumnější by asi bylo data zpracovávat "on the fly", ale pochopitelně záleží na požadovaném výsledku.
deryl
Profil *
Kdybych to chtěl do tabulky. Takže
<table>
 <tr>
  <th>Id</th>
  <th>Název</th>
 </tr>
 <tr>
  <td>výpis Id</td>
  <td>výpis Název</td>
 </tr>
</table>
 

Díky moc
AM_
Profil
tak to budeš projíždět cyklem, parsovat (možná explode by stačilo) a echovat rovnou do tabulky, to není nic složitého, ne?
Alphard
Profil
deryl:
Nějak takhle?
<table>
<?php
$hn = fopen("http://www.eximtours.cz/download/export/exim-lasty.php", "r");
if ($hn)
{
  while (!feof($hn))
  {
    $buffer = fgetss($hn, 4096);
    $b = explode("---", $buffer, 4);
    if(!is_numeric($b[0]))
    {
      continue;
    }
    echo "<tr><td>{$b[0]}</td><td>{$b[2]}</td></tr>\n";
  }
  fclose($hn);
}

To přeskočení hlavičky je dost účelové, ale pro demonstraci snad ok.

Výsledek potom vypadá takhle (zkráceno):
125	Occidental Grand Punta Cana
456	Arenas Doradas
456	Arenas Doradas
457	Oasis Playa Varadero 1920
457	Oasis Playa Varadero 1920
458	Aquas Azules
458	Aquas Azules
459	Club Oasis
459	Club Oasis
466	Villa Tortuga
466	Villa Tortuga
467	Coche Paradise
468	Dunes
469	Hesperia Isla Margarita
471	Hesperia Playa El Agua
472	Le Flamboyant
473	Palm Beach

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: