Avatar billede vizone Nybegynder
15. juli 2008 - 04:37 Der er 4 kommentarer

Php tilføjer skråstreg

Hej jeg har en php der gemmer en .txt fil. problemet er at jeg gerne vil skrive HTML i denne txt fil, men det kan jeg ikke, for af en eller anden besynderlig grund sætter php /foran alle "" hvilket gør det ret svært at læse bagefter...

kan man gøre noget?

min php ser således ud:

<?php
$fil = 'profil.txt';
$profil = $_POST["profil"];


if ($Submit == "Yes") {
$filename = $fil;
$Input = "$profil";
$New = "$Input";


// Opens and writes the file.
$fp = fopen( $filename,"w");
fwrite($fp, $New, 800000);
fclose( $fp );
}

$filename = $fil;
$fp = fopen( $filename,"r");
$Data = fread($fp, 800000);
fclose( $fp );


print "profil=$Data";

?>
Avatar billede supersquirrel Nybegynder
15. juli 2008 - 06:52 #1
*gætter* Prøv at rette:
$New = "$Input";
til:
$New = stripslashes($Input);
Avatar billede jakobdo Ekspert
15. juli 2008 - 09:06 #2
Dit system benytter magic_quotes, så for at sikre din kode, hvis du evt. flytter den, så lav:

if (get_magic_quotes_gpc()) {
    $new = stripslashes($Input);
} else {
    $new = $Input;
}
Avatar billede supersquirrel Nybegynder
15. juli 2008 - 09:09 #3
Det var da tæt på haha :D
Avatar billede jakobdo Ekspert
15. juli 2008 - 09:15 #4
supersquirrel: Din løsning er god nok.
Jeg gav bare en løsning, som også vil virke på et system hvor magic quotes ikke er på. (hvilket nok ikke betyder noget alligevel)
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