Toon posts:

[PHP] nl2br() wegfilteren voor een bepaald gedeelte

Pagina: 1
Acties:

Verwijderd

Topicstarter
PHP related

ik heb een var waar text inzit bijv voor bv een newspost of een forum thread/reply.

Deze worde geparsed met ubb codes, smileys, nl2br() en htmlspecialchars()...

Nu zou graag een functie maken met de ubb funtie zodat ik
text
kan gebruiken zodat hij da text mooi format (voor ascii drawings of andere).

Nu had ik graag suggesties gehad hoe ik die verdomde nl2br() wegfilter uit die bepaalde functie. Ik heb al vanalles geprobeerd, maar niets baat..

Simpel : alle <br /> die tussen
 
staat moet weggefilterd worden.

Tnx

Verwijderd

W&G -> P&W

  • Dark Blue
  • Registratie: Februari 2001
  • Laatst online: 23-08 22:18

Dark Blue

Compositionista!

Alpenmeisje

Moest PHP niet in dat andere forum..?

* Dark Blue geeft een opslag en kijkt wie dit topic over de schutting mept...

Thnx Cheatah ;)

heidiulrich.nl | adventura.nl : rugzakavonturen | pathwise.nl : prepping geeks to get jobs


Verwijderd

Topicstarter
sorry, niet op gelet... iemand al een gedacht ?

  • sjroorda
  • Registratie: December 2001
  • Laatst online: 01-09 17:52
Je hebt $var met hele post erin

Maak $var1 = alle text t/m
Maak $var2 = alle tekst tussen [pre] en [/pre]
Maak $var3 = alle tekst na 


Nieuwe $var is dan nl2br($var1) . $var2 . nl2br($var3)

Verwijderd

Topicstarter
tnx, dat ga ik even proberen

  • Tim
  • Registratie: Mei 2000
  • Laatst online: 23-07 15:18

Tim

probleem is dan als je meer [pre]'s in een post hebt

alle <br /> uit een stukje vissen is natuurlijk niet zo moeilijk: regex met str_replace, alleen dan moet je maar hopen dat de user zelf geen <br /> in zijn [pre] heeft staan..
De user comments uit de PHP manual hebben waarschijnlijk wel een bijna kant en klaar voorbeeld
Pagina: 1