Du må være registrert og logget inn for å kunne legge ut innlegg på freak.no
X
LOGG INN
... eller du kan registrere deg nå
Dette nettstedet er avhengig av annonseinntekter for å holde driften og videre utvikling igang. Vi liker ikke reklame heller, men alternativene er ikke mange. Vær snill å vurder å slå av annonseblokkering, eller å abonnere på en reklamefri utgave av nettstedet.
  4 557
samfunnsukritisk
JunkieXL's Avatar
HEi!
Jeg prøver å lage et slags gjestebok-script i php uten mySql som bare lagrer til et teksdokument (http://itpro.no/art/10178.html) og bruker en tinymce editor.
Problemet er at når teksten er lagret til .txt-dokumentet er det umulig å få hentet det ut igjen i et dokument som viser teksten uten at HTML-koden vises... og blir brukt...
Teksten blir liksom: <p>Hei!</p> mens jeg håpet at den ble vist sånn: Hei!

Kode

<html>
<head>
<link rel="stylesheet" href="http://tomasruud.com/style.css" type="text/css">
</head>
<body><div align="center"><table>
<?php
    $matrise = file("gjester.txt");
    //ta bort kommentarene for å se innholdet i matrisen
    echo "";
    var_dump($matrise);
    $matrise = array_reverse($matrise);
    foreach ($matrise as $linje) {
        //deler opp hver bit av strengen til en ny matrise
        $neste = explode("***---***", $linje);  
        echo "<tr>" . $neste[0] . "</tr>";
        echo "<tr>" . $neste[1] . "</tr>";
                echo "<hr>";
    }
    ?></table></div>
</body>
</html>
Noen som skjønner hva jeg mener??
Hva er poenget med å bruke TinyMCE om du ikke ønsker å benytte deg av HTML? Uansett, om du ønsker å fjerne HTML kan du se på strip_tags()
▼ ... over en uke senere ... ▼
samfunnsukritisk
JunkieXL's Avatar
Trådstarter
meningen var liksom ikke å fjærne html-tagene... men å få f.eks. <h1> til å bli header og <p> til å bli vanlig skrift <img> til å vise bilde osv...
Har du prøvd å lagre det til en .html fil isteden for en .txt fil da?
Om det er en txt fil eller html fil spiller ingen rolle. Problemet er nok at du lagrer teksten som HTML entities, altså at du kjører teksten igjennom enten htmlspecialchars() eller htmlentities() før du skriver til filen (gjester.txt)

Vis oss gjerne koden som skriver til filen som du ikke finner ut av det.