---
title: "ingen HTML strul"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/72735-ingen-html-strul"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "K@llen"
published: "2003-03-31T21:38:51.000Z"
updated: "2003-03-31T21:52:25.000Z"
replies: 4
views: 220
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/php/72735-ingen-html-strul"
---

# ingen HTML strul

## #1 — K@llen, 2003-03-31T21:38Z

```
function formatText($text) {

      $text = nl2br ( $text );      
      $text = htmlspecialchars( $text, ENT_QUOTES );     
      $text = stripslashes( $text );      
     
      return $text;

}
```

 

Visst all html försvinner i ett naffs, men jag får \<br\> istället för mellanslag i inlägget. Hur gör man för att slippa html, och smatidigt ha kvar enterslagen i texten?

Permalänk: https://www.webforum.nu/p/72735

## #2 — Phorpher, 2003-03-31T21:43Z

Ta bort:

```php
$text = nl2br ( $text );
```

Du säger först att du får en BR-tagg vid varje mellanslag. Men sen ändrar du dig till radbrytning. Antar att du menar det senare.

Permalänk: https://www.webforum.nu/p/997936

## #3 — K@llen, 2003-03-31T21:46Z

Jo, men nu hamnar all text i en lång rad, fast att användaren delat upp texten i stycken (med enter) i formuläret.

Permalänk: https://www.webforum.nu/p/997938

## #4 — Phorpher, 2003-03-31T21:49Z

Jag tror jag missuppfattade dig.

Anledningen till att du får \<BR\> i texten beror på att du först konverterar alla dina radbrytningar (\\n) till BR-taggar. Efter det så använder du htmlspecialchars() för att få bort all html-taggar. Det innebär att alla dina nyss genererade BR-taggar omsluts av & lt och & gt istället. Därför ser du BR-taggarna som text.

Lösningen är att anropa nl2br() efter htmlspecialchars() :)

Permalänk: https://www.webforum.nu/p/997941

## #5 — K@llen, 2003-03-31T21:52Z

Ahhh, det skulle man ju kunnat lista ut själv. ;)

Tack för hjälpen Phorpher! :D

Permalänk: https://www.webforum.nu/p/997943

---

Tråden på webben: https://www.webforum.nu/amne/php/72735-ingen-html-strul
