Mirex <konfery@mix.sk>: >> Jura Nìmec: >> >> mam jeden problem, delali jsme pro klienta prezentaci v PHP, on ted >> ale jeste chce ji do HTML. aby si z toho mohl udelat CDcko. >> Zkousel jsem Teleport, ale to neni prave orechove, poradite? > > dychtivo ocakavam, co sa dozviem! toto budem potrebovat aj ja. > > Mirex. > Kdyz uz jste dva a ja ten treti, vyzkousel jsem a chodi to, takze tady je popis: Program WGET, verze 1.8.2 'binary for windows' Bacha, verze 1.8.1 pro win obsahuje chybu (viz dale), je _nutne_ pouzit verzi 1.8.2, roste tady: ftp://sunsite.dk/projects/wget/windows/wget-1.8.2b.zip Soubor ma datum 20.6.2002, takze to neni moc stare ;o) Mam u sebe na localhostu spustene php a mysql, abych to netahal z internetu ;o) Pripravim si specialni verzi stranek bez veci, ktere by byly u statickych html strankach distribuovanych na CD nezadouci (banery, pocitadlo typu navrcholu, vyhledavani ve strankach atp.). Pripravene to mam v adresari http://localhost/src/ Pak si udelam novy adresar, kam chci umistit statickou verzi webu a a v nem spustim wget s temito parametry: wget http://localhost/src/ -r -E -k prepinace znamenaji: -r recursive, nasleduje odkazy ve strance, ale jen na jednom serveru, v tomhle pripade localhost. Odkazy vedouci jinam necha bez povsimnuti. Lze zapnout pomoci -H. Pro testovani bych doporucil -r nepouzivat, zvolte radeji -p (jedna stranka), nebo kombinaci -r -l1 (stahuje jen 1 uroven odkazu). -E Prida k souborum priponu .html, pokud ji nemaji. Wget 1.8.1 se pokousel na disk zapisovat soubory s otaznikem ve jmenu (soubor.php?id=5), coz mu pochopitelne system nedovolil, bacha na to! -k Zkonvertuje odkazy (<a href="...) na odpovidajici tvar po prejmenovani na *.html A k dokonalosti pouzivam jeste par dalsich parametru: -o soubor, respektive -olog.txt presmeruje vystup do souboru log.txt, kde se da najit, co jak a kam ulozil -nv jednoduchy vypis hlaseni (prehlednejsi) -nH --cut-dirs=1 nevytvari celou strukturu adresaru, ktery vedou k zadane vychozi strance (u me adresare locahost a src) -l0 neomezeny pocet vnorenych urovni stranek, defalt je tusim 5 urovni Ovsem nic neni dokonaleho, tady je mesi seznam problemu, ktere to neresi a je treba s nimy pocitat: - Nestahuje soubory definovane v css, napriklad pozadi <td style="background-image: url(obrazek.gif); Je tudiz treba jej do vysledne off-line verze zkopirovat rucne. - Necte JavaScript!!! Pokud pouzivate js na odkazy, nebo eventy OnClick, mate smulu, wget nebude odkazy nasledovat a nasledne stranky nestahne. Totez se tyka obrazku 'OnMouseOver', nestahne to, nutno zkopirovat rucne. - pochopitelne se nezabyvy formy, takze ruzna tlacitka ignuruje - Delka jmena souboru :( Pokud mate soubor 'stranka.php?nejaka_promenna=peknakravina&a=kuk..', otaznik se nahradi zavinacem, nakonec se doplni .html a vsechny linky ukazujici na soubor se zkonvertuji spravne. Problem nejspis nastane, kdyz se pokusite soubor s takhle dlouhym jmenem vypalit na CD. Pomuze asi jen hromadne prejmenovani a zmena vsech odkazu ukazujicich na ten soubor, pomoci spec softu to muze byt otazka okamziku. - nevim, jak si to poradi s nasledujici casti html <style type="text/css"> @import url("nejakej.css"); </style> nejspis taky treba rucne doplnit... - nemam tuseni, co to provede s flashem, protoze flash nemam rad a _zasadne_ jej nepouzivam ;o) Doufam, ze ten navod nekomu pomuze ;o). -pp21-
This archive was generated by hypermail 2.1.2 : 24. 08. 2002, 14:58 CEST