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 v nějakou dobu pomocí php zkopírovat do databáze a z té to tahat na stránky. Narazil jsem ale na problém už na začátku...pokud totiž zapíšu jednoduchý skript na otevření souboru:
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. Po probděné noci jsem se dozvěděl, že by bylo lepší použít file_get_contents() nebo funkce curl ale po vyzkoušení mi ani jedna z těch tří variant prostě nešla (vypisuje hlášky, že jsou fce zakázané či nepodporované) a to jsem to zkoušel na dvou různě nastavených serverech.
Napadlo mě, lze si nějak funkce curl povolit nebo prostě zprovoznit ?
Je ještě jiná možnost jak načíst ten externí XML, respektive ty informace nějak dostat ke mně automaticky, abych každý den nemusel uložit to XML na disk a nahrát ho k sobě na server ?
Nebo napadá někoho kde jsem mohl udělat chybu ? Snad každému na internetu tyto fce fungují a mně ne obávám se aby to nebylo mezi židlí a klávesnicí...
(zkoušel jsem i RSS plugin ale tam se dočkám stejné odezvy - URL file-access disabled)
Dawe
[
http://ww2-memorials.com]
PHP antitalent