Autor Zpráva
Dawe
Profil
Zdravím,
Na jednom projektu potřebuju využít externí XML, které je na adrese www.domena.cz/xml.php?par=55 a to každý den pomocí php zkopírovat do databáze a z té to tahat. Narazil jsem ale na problém už na začátku...pokud totiž zapíšu

if(!($soubor = fopen("http://www.domena.cz/xml.php?par=55", "r"))) {
die("Nelze otevřít soubor XML !");
} else {
while ($d = fread($soubor, 4096)) {
if(!xml_parse($parser, $d, feof($soubor))) {
die("Chyba XML");
}
}

}

nikdy mi to soubor neotevře ať už adresu zkouším jakkoliv upravit (s http i bez). Poradí mi někdo jak načíst toto externí XML ?

Řešením by bylo i vytvořit pomocí PHP kopii souboru u mě na serveru, dočetl jsem se, že to je bezpečnostní riziko a pravděpodobně to ani nepůjde.
předem díky,
Dawe
Měsíček
Profil
Rozhodně ne pomocí funkce fopen .. spíše file_get_contents() a nebo file() a i to u XML nevim, nevim ..

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