Autor | Zpráva | ||
---|---|---|---|
peetr Profil * |
#1 · Zasláno: 9. 9. 2007, 18:21:37
Zdravim, mam na serveri subor php, ktoreho obsah chcem ulozit ako html na serveri, teda nechcem copy('subor.php','subor.html') ale chcem ho ulozit uz spracovany, teda ze php kod sa vykona a nasledne vysledok (ciste html) sa mi vlozi do subor.html . Ako na to, som v koncoch.
|
||
Mastodont Profil |
#2 · Zasláno: 9. 9. 2007, 18:24:39
fopen, fwrite .. nebo file_put_contents.
|
||
ax123 Profil |
#3 · Zasláno: 9. 9. 2007, 18:25:47
jestli jsem správně pochopil co chceš stáhni si WinHTTrack třeba odtud
http://www.httrack.com/page/2/en/index.html a protáhni jím svůj web |
||
koudi Profil |
#4 · Zasláno: 9. 9. 2007, 18:27:09
Nebo si jednoduše otevři prohlížeč, zadej adresu souboru a je to.
|
||
peetr Profil * |
#5 · Zasláno: 9. 9. 2007, 18:37:16
toto vsetko viem, ale ja to potrebujem pre dalsie pouzitie na servery ;-), takze zatial ste mi velmi nepomohli ... s tym prehliadacom to bolo najlepsie ;-)
takze skusim takto, mozno pridete na ine riesenie: mam subor print.php ... ktory sluzi na vytlacenie obsahu nejakej stranky na tlaciarni a mam na stranke odkaz Poslat emailom ... takze po kliknuti na odkaz 'Poslat emailom' by som ulozil stranku print.php do subor.html a ten poslal ako prilohu na email, takze potrebujem odoslat uz spracovany print.php a nie zdrojovy php kod. a nestaci mi poslat v emaili len link na ten subor , ale potrebujem to poslat ako prilohu |
||
koudi Profil |
#6 · Zasláno: 9. 9. 2007, 19:52:34
peetr
V tom případě můžeš např. ve stránce, která má zpracovávat odeslání těch mailů použít output buffering, do toho naincludovat print.php a výsledek odeslat. Nebo to v print.php nemusíš echovat, ale ukládat do proměnný, kterou pak budeš moct použít pro odeslání v mailu. |
||
zero0x Profil |
#7 · Zasláno: 9. 9. 2007, 20:39:17
boze moj
http://sk.php.net/ob-start + pribuzne funkcie http://sk.php.net/manual/sk/function.file-put-contents.php |
||
Mike8748 Profil |
#8 · Zasláno: 9. 9. 2007, 23:42:13
stranku nactes pres $obsah=file_get_contents("http://...");
tim ze odkazes na url s http, dojde k pozadavku, vrati se ti zpracovana stranka. tu akorat prilepis k majlu, odesles,.. hotovo |
||
nothrem Profil |
#9 · Zasláno: 10. 9. 2007, 16:18:20
Další možností je přímé spuštění scriptu (v případě, že server je nastaven na spouštění scriptů):
exec('print.php 1>print.html 2>&1', $errors);;) BTW ukládat něco jen tak na server není moc šikovné, protože pokud 2 uživatelé chtějí současně poslat 2 různé stránky, tak není jisté co se komu pošle! Řešením je např. vytvořit složku podle SessionID... (a nezapomenout ji pak smazat aby nebyl na serveru bordel) |
||
Časová prodleva: 17 let
|
0