Autor Zpráva
CPBBT
Profil *
Chci zobrazovat fotky z jiného mého webu, ale neznám jejich názvy. Tak na ten web chci dát PHP skript, který do pole uloží obsah adresáře.
Jak ale můžu na jiném webu použít výstup toho prvního kriptu?
Díky
Akacko
Profil
CPBBT:
Nejlépe generovat XML na prvím webu, ve kterém bude strukturovaně uložen obsah složky a na druhém webu parsovat XML a zpracovávat.
AM_
Profil
Na tohle bych ani nenasazoval XML, udělal bych to jednoduše takto:
web1:
$seznam_fotek = explode('*', file_get_contents('http://web2.cz/get_photo_list.php?auth=muj_tajny_kod'));

web2:
if ($_GET['auth'] != 'muj_tajny_kod') die('unauthorized');
$fotky = glob('fotky/*.*');
foreach ($fotky as $fotka do)
{
if (empty($notfirst)) { //zobrazi hvezdicku (oddelovac) vzdycky krome pred prvnim prvkem
  $notfirst = true;
} else {
  echo '*';
}
echo $fotka;
}

to je celé. Samozřejmě dá se to hodně vylepšit, hodilo by se nějaké inteligentní ošetření, pokud např server s fotkami bude nedostupný.
//P.S. na některých serverech je zakázáno otevírání souborů přes URL (file_get_contents(http://...)), na žádost by ti to ale měli povolit.
CPBBT
Profil *
Díky, to je ono.

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:

0