Avatar billede bennybangkarl Nybegynder
13. august 2003 - 20:32 Der er 8 kommentarer

Gemme side

Hej!

Det er ikke sikkert, at dette er et PHP-spørgsmål - men nu prøver jeg.
Er det muligt vha. af en variabel af en eller anden slags, at gemme en side på harddisken.
F.eks. lave en side, der henter nogle info ud af en database og skriver dem på en side. Denne side skal så gemmes som f.eks. "db-side.htm".

Er det muligt???

Mvh. Benjamin
Avatar billede fangel Nybegynder
13. august 2003 - 20:46 #1
man kan gemme det på serverens harddisk - eller direkte 'streame' det til brugere

dette kan løses ved brug af file() (hvis allow_url_fopen er sat til true - ellers kan man benytte sockets)

Morten
Avatar billede bennybangkarl Nybegynder
13. august 2003 - 21:02 #2
Ok - mange tak - men kan du forklare HVORDAN???
Avatar billede fangel Nybegynder
13. august 2003 - 21:07 #3
ved brug af file:

---
<?php
$content = file("http://www.domainname.tld");
$filehandle = fopen("./fil_der_maa_skrivs_i.txt", "w");
foreach($content AS $key => $value) fputs($filehandle, $value . "\n"); // usikker  på om \n skal være der - hvis der er for mange linieskift så slet den
fclose($filehandle);
?>
---

hvis du skal lave det via sockets (ved mangle url_fopen support) er det lidt længere - men start med fsockopen, send et http-request og loop gennem output

Morten
Avatar billede bennybangkarl Nybegynder
13. august 2003 - 21:09 #4
men den skal kunne gemme i html-format.
Avatar billede fangel Nybegynder
13. august 2003 - 21:11 #5
så ændre filen til .html

Moretn
Avatar billede bennybangkarl Nybegynder
13. august 2003 - 21:30 #6
OK - jeg prøver det og vender tilbage!
Indtil videre tak for hjælpen.
Avatar billede tipsen Nybegynder
13. august 2003 - 22:31 #7
Hvad skal du bruge det til?
Avatar billede schaefner Juniormester
15. august 2003 - 17:14 #8
lidt hurtigere:

<?php
$content = implode('',file("http://www.domainname.tld"));

$filehandle = fopen('./fil_der_maa_skrivs_i.html','w');
fputs($filehandle, $content);
fclose($filehandle);
?>
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester