[php] Html niet alleen strippen

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Hey ik heb een probleem.
Van de nieuws items, met reacties op mijn pagina heb ik ff wat stats gemaakt zodat mensen kunnen zien welke reacties het nieuwst is enzo.
Na 12 chars vervang ik de rest van het bericht (in var $bericht) met '...'
So far so good.

Dus een reactie die er zo uitziet:
"Hey Milan, hoe istie nou. Leuke pagina heb je hier!"

Wordt:
"Hey Milan, h..."

Maar nu komt het probleem.
Zodra iemand een bericht plaatst waarin diegene een regel overslaat in de eerste 12 chars, krijg je dit soort taferelen:

Originele bericht:
"Hey Milan,

Mooie site man!"

In de stats ziet dat er niet uit als daar opeens ook een <br> in zit.
Dus het ik met het volgende regeltje de <br> weggehaalt.

code:
1
$onderwerp_laatstenieuwscomments = ereg_replace('<br>', '', $onderwerp_laatstenieuwscomments);


In de stats op mijn pagina is idd de <br> niet meer te zien.
Alleen ik heb ook een DHTML scriptje op de links losgelaten waardoor er een popup boxje verschijnt als je over een link in de stats hovert.
Dat werkt dus nog niet bij de links waar ik de <br> uit heb gehaalt.
Als ik in de broncode kijk pakt ie toch nog de <br> mee.

Dus:

code:
1
2
3
4
5
onMouseOver="popup('Milan: Lala!

Lal... (<font color=red>5</font>) op 21/03 om 12:32','orange');" onMouseOut="kill()">Lala!

Lal...</a></font>


Terwijl het zo zou moeten zijn:

code:
1
onMouseOver="popup('Milan: Lala! Lal... (<font color=red>5</font>) op 21/03 om 12:32','orange');" onMouseOut="kill()">Lala! Lal...</a></font>


Mijn script laat dus nu in de stats de <br> niet meer zien maar voert hem uiteindelijk in html wel uit.

Wie kan me helpen?

p.s. sorry voor verneuken van layout.

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Shit sorry voor de titel. Was ik half aan begonnen. Vergeten af te maken. :(
Mijn website staat trouwens onder de ! in mijn sig.

[ Voor 29% gewijzigd door Verwijderd op 21-03-2003 12:58 ]


Acties:
  • 0 Henk 'm!

Verwijderd

Je vervangt nu de newlines door BRs en vervolgens haal je de BRs weg. Volgens mij is het probleem opgelost als je gelijk al de newlines weghaalt.

Wel kleine lettertjes op je site. Ik kan het amper lezen.

[ Voor 18% gewijzigd door Verwijderd op 21-03-2003 13:20 ]


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Ja maar als ik de newlines weg haal is de reactie niet meer hetzelfde. Dan loopt elke regel achter elkaar door. De layout van de reactie moet wel hezelfde blijven zoals de gebruiker die heeft bedoeld. Maar in de stats moet ie ze eruit halen zeg maar.