Avatar billede hammerhead Nybegynder
23. juni 2003 - 15:08 Der er 14 kommentarer og
1 løsning

Brug af HTML i tekstfil

Hej.

Jeg har lavet en mulighed for at man på en side kan tilføje en kommentar: http://www.flykending.dk/fakta/hornet/skrivtilfil.php

Der skrives til en teksfil.

Kan det lade ig gøre at få den til at acceptere HTML tags?
Avatar billede Slettet bruger
23. juni 2003 - 15:11 #1
Det ser da ud til at den gør det helt automatisk!
Avatar billede hammerhead Nybegynder
23. juni 2003 - 15:12 #2
Det var sat..

Det virkede ikke lige før
Avatar billede hammerhead Nybegynder
23. juni 2003 - 15:15 #3
hvis jeg laver et link til eksperten sætter den mit domæne foran?

http://www.flykending.dk/"http://www.eksperten.dk/"
Avatar billede Slettet bruger
23. juni 2003 - 15:15 #4
Hvis det skal understøttes helt sådan at man også kan smide billeder og links skal du nok køre en stripslashes() på den streng du gemmer!
Desuden vil jeg anbefale dig at bruge strip_tags() for ellers er det kun et spørgsmål om tid før en eller anden for lagt noget smart javascript ind...
Avatar billede hammerhead Nybegynder
23. juni 2003 - 15:18 #5
Jeg er ikke den store phphaj så hvad er strip_tags()

For at vende spørgsmålet om, kan man slå brugen af HTML tags FRA.
Avatar billede exp Juniormester
23. juni 2003 - 15:21 #6
Avatar billede hammerhead Nybegynder
23. juni 2003 - 15:26 #7
$string = strip_tags($string, '<a><b><i><u>');

Skal den placeres i nedenstående?

<?
if (isset($_POST['Til'])) {
$file = "write.txt";
$fp = fopen ("$file","a");

fputs($fp, "$var1 <br>\n $var2 <p>\n");
fclose($fp);
}
?>
Avatar billede ahv Nybegynder
23. juni 2003 - 15:29 #8
Burde slette dine HTML-tags ->

$_POST['Til'] = ereg_replace("<([^>]+)>", "", $_POST['Til']);
$file = "write.txt";
$fp = fopen ("$file","a");

fputs($fp, "$var1 <br>\n $var2 <p>\n");
fclose($fp);
}
Avatar billede ahv Nybegynder
23. juni 2003 - 15:29 #9
Hov ->

$_POST['var1'] = ereg_replace("<([^>]+)>", "", $_POST['var1']);
$file = "write.txt";
$fp = fopen ("$file","a");

fputs($fp, "$var1 <br>\n $var2 <p>\n");
fclose($fp);
}
Avatar billede hammerhead Nybegynder
23. juni 2003 - 15:29 #10
tester lige
Avatar billede ahv Nybegynder
23. juni 2003 - 15:30 #11
Og på begge felter ->

$var1 = ereg_replace("<([^>]+)>", "", $_POST['var1']);
$var2 = ereg_replace("<([^>]+)>", "", $_POST['var2']);
$file = "write.txt";
$fp = fopen ("$file","a");

fputs($fp, "$var1 <br>\n $var2 <p>\n");
fclose($fp);
}
Avatar billede hammerhead Nybegynder
23. juni 2003 - 15:34 #12
jeg får en Parse error

Er det fordi if (isset) mangler?
Avatar billede ahv Nybegynder
23. juni 2003 - 15:35 #13
Prøv ->

<?
if (isset($_POST['Til'])) {
$var1 = ereg_replace("<([^>]+)>", "", $_POST['var1']);
$var2 = ereg_replace("<([^>]+)>", "", $_POST['var2']);
$file = "write.txt";
$fp = fopen ("$file","a");

fputs($fp, "$var1 <br>\n $var2 <p>\n");
fclose($fp);
}
?>
Avatar billede hammerhead Nybegynder
23. juni 2003 - 15:41 #14
Det ser ud til at virke. Tak igen ahv.
Avatar billede hammerhead Nybegynder
23. juni 2003 - 15:54 #15
Tillægsspørgsmål her: http://www.eksperten.dk/spm/368249
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