PDA

Bekijk Volledige Versie : php site op cd



Sven
19/10/03, 19:30
Hallo NIWS-S,

Ik moest voor school een site maken.
Dit heb ik oa. gedaan met php en mysql. echter nu wil de docent de site óók
op cd hebben.

Is het dus mogelijk om een (statische) versie van de site gemakkelijk op cd
te zetten, zonder dat alle php code op het scherm van mijn docent komt?

Echter voor sommige pagina's moet men ingelogd zijn (word gecontroleerd dmv.
een cookie) dit moet dus ook meegenomen worden bij de download. De spider
programma's die ik heb kunnen hier geen rekening mee houden..

Indien jullie mij zouden kunnen helpen, zou ik jullie zeer dankbaar zijn.
Sven Goosen
--
Het streepje wordt een puntje, voor een prive bericht.

Marcus
19/10/03, 19:30
Sven wrote:
> Hallo NIWS-S,
>
> Ik moest voor school een site maken.
> Dit heb ik oa. gedaan met php en mysql. echter nu wil de docent de site óók
> op cd hebben.
>
> Is het dus mogelijk om een (statische) versie van de site gemakkelijk op cd
> te zetten, zonder dat alle php code op het scherm van mijn docent komt?
>
> Echter voor sommige pagina's moet men ingelogd zijn (word gecontroleerd dmv.
> een cookie) dit moet dus ook meegenomen worden bij de download. De spider
> programma's die ik heb kunnen hier geen rekening mee houden..
>
> Indien jullie mij zouden kunnen helpen, zou ik jullie zeer dankbaar zijn.
> Sven Goosen

Je kan een spider (bv wget) een cookie meegeven. Dan heb je niet de
inlogfunctionaliteit an sich, maar wel de ingelogde pagina's. Vergeet
wel dat alles wat dynamisch is wegvalt.

Mark

Sven
19/10/03, 19:45
Marcus wrote:
> Sven wrote:
>> Hallo NIWS-S,
>>
>> Ik moest voor school een site maken.
>> Dit heb ik oa. gedaan met php en mysql. echter nu wil de docent de
>> site óók op cd hebben.
>>
>> Is het dus mogelijk om een (statische) versie van de site
>> gemakkelijk op cd te zetten, zonder dat alle php code op het scherm
>> van mijn docent komt?
> Je kan een spider (bv wget) een cookie meegeven. Dan heb je niet de
> inlogfunctionaliteit an sich, maar wel de ingelogde pagina's. Vergeet
> wel dat alles wat dynamisch is wegvalt.

ik kan in wget geen optie vinden voor een cookie. zou je mij mischien kunnen
vertellen hoe ik dit voor elkaar kan krijgen.

Sven

>
> Mark

--
Het streepje wordt een puntje, voor een prive bericht.

KLinZ
19/10/03, 21:00
In news:bmuh08$ake$1@nl-news.euro.net, Sven typed:

> Ik moest voor school een site maken.
> Dit heb ik oa. gedaan met php en mysql. echter nu wil de docent de
> site óók op cd hebben.
>
> Is het dus mogelijk om een (statische) versie van de site gemakkelijk
> op cd te zetten, zonder dat alle php code op het scherm van mijn
> docent komt?

Daar is een pakketje voor. De naam is me alleen even ontschoten :-( Een
search met google bracht me alleen even op microweb, maar dat is niet
helemaal wat ik bedoel.

Het idee achter het door mij bedoelde pakketje is dat je een executable op
de cd zet waarmee je vervolgens een volledige php/mysql/apache configuratie
van cd kunt runnen.

--
www.zenobits.com

Marcus
19/10/03, 21:30
Sven wrote:
> Marcus wrote:
>> Sven wrote:
>>> Hallo NIWS-S,
>>>
>>> Ik moest voor school een site maken.
>>> Dit heb ik oa. gedaan met php en mysql. echter nu wil de docent de
>>> site óók op cd hebben.
>>>
>>> Is het dus mogelijk om een (statische) versie van de site
>>> gemakkelijk op cd te zetten, zonder dat alle php code op het scherm
>>> van mijn docent komt?
>> Je kan een spider (bv wget) een cookie meegeven. Dan heb je niet de
>> inlogfunctionaliteit an sich, maar wel de ingelogde pagina's. Vergeet
>> wel dat alles wat dynamisch is wegvalt.
>
> ik kan in wget geen optie vinden voor een cookie. zou je mij mischien kunnen
> vertellen hoe ik dit voor elkaar kan krijgen.

man wget
/cookie[enter]

--load-cookies file
Load cookies from file before the first HTTP retrieval. file is a
textual file in the format originally used by Netscape's cook-
ies.txt file.

You will typically use this option when mirroring sites that
require that you be logged in to access some or all of their con-
tent. The login process typically works by the web server issuing
an HTTP cookie upon receiving and verifying your credentials. The
cookie is then resent by the browser when accessing that part of
the site, and so proves your identity.

Mirroring such a site requires Wget to send the same cookies your
browser sends when communicating with the site. This is achieved
by --load-cookies---simply point Wget to the location of the cook-
ies.txt file, and it will send the same cookies your browser would
send in the same situation. Different browsers keep textual cookie
files in different locations:

Netscape 4.x.
The cookies are in ~/.netscape/cookies.txt.

Mozilla and Netscape 6.x.
Mozilla's cookie file is also named cookies.txt, located some-
where under ~/.mozilla, in the directory of your profile. The
full path usually ends up looking somewhat like
~/.mozilla/default/some-weird-string/cookies.txt.

Internet Explorer.
You can produce a cookie file Wget can use by using the File
menu, Import and Export, Export Cookies. This has been tested
with Internet Explorer 5; it is not guaranteed to work with
earlier versions.

Other browsers.
If you are using a different browser to create your cookies,
--load-cookies will only work if you can locate or produce a
cookie file in the Netscape format that Wget expects.

If you cannot use --load-cookies, there might still be an alterna-
tive. If your browser supports a ``cookie manager'', you can use
it to view the cookies used when accessing the site you're mirror-
ing. Write down the name and value of the cookie, and manually
instruct Wget to send those cookies, bypassing the ``official''
cookie support:

wget --cookies=off --header "Cookie: I<name>=I<value>"

Mark

Math1985
19/10/03, 23:30
Sven wrote:
> Hallo NIWS-S,
>
> Ik moest voor school een site maken.
> Dit heb ik oa. gedaan met php en mysql. echter nu wil de docent de
> site óók op cd hebben.
>
> Is het dus mogelijk om een (statische) versie van de site gemakkelijk
> op cd te zetten, zonder dat alle php code op het scherm van mijn
> docent komt?

Ik zou in elk geval de code er wel bij doen. Verdien je weer punten mee ;).