[PHP][MySQL] text vorm opslaan in db en weer weergeven

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Goede avond mensen

Mijn probleem is als volgt, ik ben een eigen forum aan het maken en dat lukt best aardig, alleen wat me niet lukte is de vormgevig die mensen aan hun bericht hebben gegeven(zoals er in dit bericht een witregel staat tussen de groet en de eerste alinea bijv.) ook op te slaan in de database zodat die weer zichtbaar is als iemand het bericht(post) leest. Nu wordt het een lange brei van tekens

prettige jaar wisseling alvast greetz

Acties:
  • 0 Henk 'm!

  • TeasingU
  • Registratie: Juni 2001
  • Laatst online: 15-09-2022

TeasingU

I Live Longer

Als jouw tekst in een variable staat, doe je dat als volgt:

code:
1
nl2br($variabele);


http://nl.php.net/nl2br

[ Voor 17% gewijzigd door TeasingU op 29-12-2004 20:30 . Reden: linkje erbij ]

cd /usr/ports/www/porn make install


Acties:
  • 0 Henk 'm!

  • .oisyn
  • Registratie: September 2000
  • Laatst online: 03:42

.oisyn

Moderator Devschuur®

Demotivational Speaker

Wat heb je al geprobeerd?
En je weet dat newlines (die tekens die je krijgt als je op enter drukt) in html niet dezelfde betekenis hebben en je dus <br> moet gebruiken?

Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Hey bedankt, khad al zo´n vermoeden dat het nooit zo ingewikkeld kon zijn. Maaurh zijn er nog meer van dat soort functies die een beetje relevant zijn??

Acties:
  • 0 Henk 'm!

Verwijderd

Verwijderd schreef op woensdag 29 december 2004 @ 20:32:
Hey bedankt, khad al zo´n vermoeden dat het nooit zo ingewikkeld kon zijn. Maaurh zijn er nog meer van dat soort functies die een beetje relevant zijn??
ligt er aan wat je nog meer wil?

Acties:
  • 0 Henk 'm!

  • ReZ1987
  • Registratie: September 2003
  • Laatst online: 20:46
Verwijderd schreef op woensdag 29 december 2004 @ 20:32:
Hey bedankt, khad al zo´n vermoeden dat het nooit zo ingewikkeld kon zijn. Maaurh zijn er nog meer van dat soort functies die een beetje relevant zijn??
Strip_tags is ook altijd wel een handige functie voor fora ;)

Death Knight Zaebor(80), Warlock Thortur (80) en Druid Galithor (80). Retired.


Acties:
  • 0 Henk 'm!

  • vriesdude
  • Registratie: Februari 2002
  • Laatst online: 19-09 19:14
ReZ1987 schreef op woensdag 29 december 2004 @ 21:19:
[...]


Strip_tags is ook altijd wel een handige functie voor fora ;)
of htmlspecialchars,
daarmee kunnen gebruikers wel html berichten plaatsen die dan normaal weergeven worden als tekst ipv html (dat kan de nodige elende schelen)

bij strip_tags word alle html gewoon weggehaald...

/dev/null


Acties:
  • 0 Henk 'm!

Verwijderd

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
$tags_allowed='<B> <I> <A> <LI> <OL> <UL> <BR> <TT> <PRE>';

function viewprep($text) {
global $tags_allowed;

  $text=preg_replace('/[\s\n]*$/','',$text);
  $text=preg_replace('/\s+href\s*=/i'," target=_blank href=",$text);
  $text=preg_replace('/([\n ])(http:\/\/[^\r\n ]+)/mi',"\\1<a href=\"\\2\" target=_blank>\\2</a>",$text);
  $text=preg_replace('/([\n ])(https:\/\/[^\r\n ]+)/mi',"\\1<a href=\"\\2\" target=_blank>\\2</a>",$text);
  $text=preg_replace('/([\n ])(ftp:\/\/[^\r\n ]+)/mi',"\\1<a href=\"\\2\" target=_blank>\\2</a>",$text);
  $text=preg_replace('/([\n ])(www\.[a-z0-9\-\.]+\.[^\r\n ]*[a-z]{2,3})/m',"\\1<a href=\"http://\\2\" target=_blank>\\2</a>",$text);
  $text=preg_replace('/([\n ])([\w\.]+\@[a-z0-9\-\.]+\.[a-z]{2,3})/m',"\\1<a href=\"mailto:\\2\">\\2</a>",$text);
  return(nl2br(strip_tags($text,$tags_allowed)));
}

Misschien heb je hier wat aan ;-)
Pagina: 1