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