Avatar billede drinkit Praktikant
14. juli 2011 - 12:04 Der er 2 kommentarer og
1 løsning

Skriv til fil - anførselstegn fejl

Når jeg med mit nedenstående script forsøger at skrive til en .txt fil, så indsætter den backslash. Hvordan kan jeg forhindre dette, så jeg frit kan bruge HTML koder mm.
Da min txt fil virker som "database", skal jeg kunne bruge html.

Mit spørgsmål er altså: Hvor kan jeg bruge gåseøjne i mit input?

Følgende er mit script:

<form action="" method="post">

<?php
if($_POST["ok1"]!="" && $_POST["kode1"]=="admin"){
$indhold1 = $_POST["indhold1"];
$fil1 = fopen("../txt/customer-login-collumn1.txt", "w+") or exit("Kunne ikke finde filen");
fwrite($fil1 , $indhold1);
fclose($fil1);
}
?>

<div><textarea name="indhold1" class="txt-collumn" rows="10" cols="10"><?php
$fil1 = fopen("../txt/customer-login-collumn1.txt", "r") or exit("Kunne ikke finde filen");
while(!feof($fil1)){
echo fgets($fil1) ."";
}
fclose($fil1);
?></textarea>
<br /></div>
<div>Kode: <input class="submit" type="password" name="kode1" value="" onClick="en1();" />
<input id="ok1" class="submit" type="submit" name="ok1" value="Opdatér" disabled="disabled" />
</div>

</form>
Avatar billede drinkit Praktikant
14. juli 2011 - 12:28 #1
mit spørgsmål er altså: HvorDAN kan jeg bruge gåseøjne i mit input?
Avatar billede drinkit Praktikant
14. juli 2011 - 15:37 #2
ok. jeg har nu selv fundet frem til denne løsning:
<?php
if($_POST["ok1"]!="" && $_POST["kode1"]=="scater"){
$_POST["indhold1"] = str_replace ('"', "&quot;", $_POST["indhold1"]);
$_POST["indhold1"] = str_replace ("\"", "", $_POST["indhold1"]);
$_POST["indhold1"] = str_replace ("\'", "", $_POST["indhold1"]);
$_POST["indhold1"] = str_replace ("\\", "", $_POST["indhold1"]);
$indhold1 = $_POST["indhold1"];
$indhold1 = str_replace ("&quot;", '"', $indhold1);
$fil1 = fopen("../txt/about-collumn1.txt", "w+") or exit("Kunne ikke finde filen");
fwrite($fil1 , $indhold1);
fclose($fil1);
}
?>

Men kan den ikke kortes ned? Jeg har bare siddet og prøvet mig frem, og må ærligt indrømme at det ikke giver så meget mening at den nu outputter " helt fint. :)

Uden backslags -og som tegn, ikke &quot;

Alt hjælp er meget værdsat
Avatar billede drinkit Praktikant
14. juli 2011 - 16:03 #3
lukket. Opretter nyt spm, da jeg egentlig selv har løst dette.!
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

Seneste spørgsmål Seneste aktivitet
30 min siden Tomt felt i Start Af ErikHg i Windows
I går 23:00 Hyperlink til tekst Af Nanarsi i Excel
18/0121:03 Forlænge ringetid Af 1Dorte i Apps til Android
17/0117:38 Video ikoner Af Malm i Windows
17/0117:27 Video ikoner Af logbuilders i Windows