Autor Zpráva
Pilda
Profil
Udělal jsem si script, který když spustím a dám zobrazit zdroj, tak získám text do souboru sitemap.xml. Ale jak sami uznáte, tak je to docela nepohodlné. Samotný script má takovouhle syntaxi

...
<url>
<loc>http://pilda.kaspy.cz/</loc>
<lastmod><? echo StrFTime("%Y-%m-%d", filemtime("index.php")); ?></lastmod>
<changefreq>daily</changefreq>
<priority>0.8</priority>
</url>
...


Jak udělat, aby se výsledek toho výstupu zapsal do toho XML souboru? Když jsem zkoušel pomocí file_get_contents zkoušel soubor uloži do proměnné a tu zapsat do souboru, tak se to zapsalo i s tim PHP kódem... jakou techniku na to použít?
nightfish
Profil
Když jsem zkoušel pomocí file_get_contents zkoušel soubor uloži do proměnné a tu zapsat do souboru, tak se to zapsalo i s tim PHP kódem... jakou techniku na to použít?
musíš to otevřít přes webový server
tedy místo
$data = file_get_contents("c:/www/skripty/soubor.php");
dát
$data = file_get_contents("http://localhost/skripty/soubor.php");
tiso
Profil
Pilda
Veď miesto toho aby si výstup toho php skriptu posielal na výstup (echo, plain xml) tak ho ukladaj do premennej a na konci obsah premennej ulož do súboru...
Pilda
Profil
Moc děkuju za pomoc. Pro úplnost - výsledek je teda tento:


$sitemap = file_get_contents("http://localhost/sitemap.php");

$fp = FOpen("sitemap.xml", 'w');
fputs($fp, $sitemap);


edit: měl bych ještě jednu technickou otázku: V manulálu se píše, že funkce FPuts a FWrite je úplně stejná a mě by teda zajímo, proč teda vymysleli tu druhou funkci, když je úplně stejná. Je opravdu jedno co použiju? Jsou třeba i stejně rychlé, či bezpečné?
tiso
Profil
Pilda
takto? 2 skripty robia to čo by mal jeden?
čo sa tých funkcii týka tak to je v manuáli napísané dostatočne jasne: Funkcia fputs() je alias pre funkciu fwrite()
Toto téma je uzamčeno. Odpověď nelze zaslat.

0