JV Skrevet 1. september 2006 Skrevet 1. september 2006 (endret) Hei, vanskelig å forklare i emnetittlen dette, men skal prøve mer her... Det jeg vil er dette: La oss si at jeg har en side som lister opp navn fra en mysql-database. Det jeg vil kunne gjøre er å trykke på en knapp for så å få produsert en html-kopi av den siden som kan kjøres offline (altså alle navnene skal da ligge i filen uten at en har tilgang til databasen). Blir som en offline-kopi. Jeg vet jeg kan lagre siden som, men det er ikke det jeg er ute etter. Det kommer til å bli mer avansert enn bare tekst fra en database, men også bilder og lenker som skal fungere etter "eksporten". Noen som ser for seg at dette skal gå bra på noen måte? Hvordan kan jeg få skrevet denne .php-filen til en .html-fil? f.eks: filnavn: "navn.php" <html> <head>blabla</head> <body> <?php $navn="Ole"; echo "Han heter $navn"; ?> </body> </html> som en html-filen navn.html... håper dere forstår... Endret 1. september 2006 av JV
Jonhoo Skrevet 1. september 2006 Skrevet 1. september 2006 (endret) hmm.... Er ikke så god med PHPs filskrivingsmuligheter, men jeg kan fortelle deg oppsettet du trenger Pass på at du har en directory som heter output som har CHMOD 777 Helt øverst i dokumentet ditt setter du: ob_start("make_offline_copy"); Dette setter du et sted i dokumentet... function make_offline_copy($input) { $output = $input; $output .= '<br /><br /><b>Making offline copy!</b>'; //Skriv $input til en html-fil.. Dette skal være enkelt.. fout eller noe sånt noe;) if (file_exists('output/html_output.html')) { $output .= '<br />html_output.html already exists, truncating and starting fresh...'; } $fhandler = fopen('output/html_output.html', 'w'); if (!$fhandler) { $output .= '<br /><b>Error opening file! Exiting...</b>'; return $output; } $output .= '<br />Successfully opened file...'; $fwriter = fwrite($fhandler, $input); if (!$fwriter) { $output .= '<br /><b>Error writing to file! Exiting...</b>'; return $output; } $output .= '<br />Successfully wrote to file...'; fclose($fhandler); $output .= '<br /><b>Successfully created backup!</b>'; return $output; } Der har du koden din Den burde funke Endret 1. september 2006 av Jonhoo
JV Skrevet 4. september 2006 Forfatter Skrevet 4. september 2006 Hmmm.. ok takker Jeg skal se om jeg får prøvd litt i kveld...
Jonhoo Skrevet 9. september 2006 Skrevet 9. september 2006 Fikk du det til? Fint saa andre ogsaa kan finne svaret hvis de lurer...
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå