/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
Gemme en php-genereret side
Fra : Mikkel Herold


Dato : 12-10-03 20:19

Hej.

Jeg har en side med en masse oplysninger, der hentes fra et session-array.
Det er en bekræftelsesside der vises efter brugeren har udfyldt en
tilmeldingsblanket.

Nu kunne jeg godt tænke mig at få gemt en statisk kopi af denne side - altså
en kopi af siden med alle værdierne sat ind i stedet for variabelnavnene. Så
vil jeg nemlig sende en kopi af siden til brugeren som en e-mail attachment.

Jeg har prøvet med fopen() og file(), men enten bliver siden gemt uden
værdier, eller også bliver den gemt med php-koderne i.

Kan det ikke lade sig gøre - via php - at få adgang til den kode, der bliver
vist i browseren?

Mvh.

Mikkel

--
"And my sanity scans the horizon"
Sting - The Wild Wild Sea

http://www.mzh.dk



 
 
Kasper Garnæs (12-10-2003)
Kommentar
Fra : Kasper Garnæs


Dato : 12-10-03 21:57

Mikkel Herold <mikkel@NOSPAM.mzh.dk> wrote:
> Kan det ikke lade sig gøre - via php - at få adgang til den kode, der
> bliver vist i browseren?

Ja - det kan det sagtens. Prøv at se nærmere på PHPs output buffering
funktioner: http://dk2.php.net/manual/en/ref.outcontrol.php. DevShed har
skrevet en tutorial om emnet:
http://www.devshed.com/Server_Side/PHP/OutputBuffering/print_html.

Mvh.
Kasper Garnæs



Mikkel Z. Herold \(M~ (13-10-2003)
Kommentar
Fra : Mikkel Z. Herold \(M~


Dato : 13-10-03 18:52

In news:bmcf73$1o5b$1@news.cybercity.dk,
Kasper Garnæs <demos@mailme.dk> typed:
> Ja - det kan det sagtens. Prøv at se nærmere på PHPs output buffering
> funktioner: http://dk2.php.net/manual/en/ref.outcontrol.php.

Det var jo lige det, der skulle til - mange tak! (Også til jer andre)

Mikkel

--
"And my sanity scans the horizon"
Sting - The Wild Wild Sea

http://www.mzh.dk



Jacob Atzen (12-10-2003)
Kommentar
Fra : Jacob Atzen


Dato : 12-10-03 22:00

"Mikkel Herold" <mikkel@NOSPAM.mzh.dk> writes:

> Jeg har en side med en masse oplysninger, der hentes fra et session-array.
> Det er en bekræftelsesside der vises efter brugeren har udfyldt en
> tilmeldingsblanket.
>
> Nu kunne jeg godt tænke mig at få gemt en statisk kopi af denne side - altså
> en kopi af siden med alle værdierne sat ind i stedet for variabelnavnene. Så
> vil jeg nemlig sende en kopi af siden til brugeren som en e-mail attachment.
>
> Jeg har prøvet med fopen() og file(), men enten bliver siden gemt uden
> værdier, eller også bliver den gemt med php-koderne i.
>
> Kan det ikke lade sig gøre - via php - at få adgang til den kode, der bliver
> vist i browseren?

Browseren viser ikke kode. Den viser HTML.

Hvis du opbygger din side ved at lagre alting i en variabel og så
udskrive den til sidst, vil du nemt kunne gøre det du ønsker.

Eksempel:

$output = "<html><head><title>Foo</title></head>";
$output .= "<body><p>".$minVariabel."</p></body>";
mail($rcpt, $subj, $output);
print $output;

--
Med venlig hilsen
- Jacob Atzen

Bertel Lund Hansen (13-10-2003)
Kommentar
Fra : Bertel Lund Hansen


Dato : 13-10-03 10:02

Jacob Atzen skrev:

>Hvis du opbygger din side ved at lagre alting i en variabel og så
>udskrive den til sidst, vil du nemt kunne gøre det du ønsker.

Nej. Den der kikker på siden, kan nemt bruge browserens
gemmefunktion. Men Mikkel vil kunne sende siden fra serveren i en
mail til brugeren.

--
Bertel
http://bertel.lundhansen.dk/   FIDUSO: http://fiduso.dk/

Henrik Stidsen (13-10-2003)
Kommentar
Fra : Henrik Stidsen


Dato : 13-10-03 13:55

Bertel Lund Hansen <nospamius@lundhansen.dk> wrote in
news:lfqkov8ihe6r1erin2csmcs21j0pdor38o@news.stofanet.dk

>>Hvis du opbygger din side ved at lagre alting i en variabel og så
>>udskrive den til sidst, vil du nemt kunne gøre det du ønsker.
>
> Nej. Den der kikker på siden, kan nemt bruge browserens
> gemmefunktion. Men Mikkel vil kunne sende siden fra serveren i en
> mail til brugeren.

Hvis du udskifter "udskrive" med "putter den i en email og sender
den" så er det faktisk helt korrekt som Jacob foreslår.

--
..: Henrik Stidsen - http://hs235.dk/ - http://hs235.dk/blog/ ::...
Nerd is a word only used by those who can’t pronounce ’Intellectual’.
- http://query.dk/permlink.php?link=1058129898

Søg
Reklame
Statistik
Spørgsmål : 177552
Tips : 31968
Nyheder : 719565
Indlæg : 6408849
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste