Preg_replace geeft andere output

Gestart doorMilan8 reacties20 weergaven

9 berichten · pagina 1 van 1

Milan

Lid · Topicstarter

Berichten
8.602
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Hallo,

Ik wil voor mijn website een [html] tag maken waarin html kan worden geplaats. Ik heb nu deze code van Rik:

[COLOR= #0000BB]<?php
$bericht[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/preg_replace"]preg_replace[/URL] [COLOR= #007700]([/COLOR][COLOR= #DD0000]"#[html](.*?)[/html]#"[/COLOR][COLOR= #007700],[/COLOR] [URL="http://www.php.net/html_entity_decode"]html_entity_decode[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"\1"[/COLOR][COLOR= #007700]),[/COLOR] [COLOR= #0000BB]$bericht[/COLOR][COLOR= #007700]);[/COLOR]
?>


Maar als ik dan bijv dit doe: [html]blaat[/html] krijg ik dit:
[html">Blaat[/html">

Wat is de fout?, alvast bedankt.
0
Berichten
1.544
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Moet je wel een "" achter de "[" en de "]" zetten?
Ik dacht alleen achter "(" en ")"
Probeer eens zonder
0
Erik

Lid

Berichten
7.109
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Jenner schreef:
Moet je wel een "" achter de "[" en de "]" zetten?
Ik dacht alleen achter "(" en ")"
Probeer eens zonder

Ja dat moet. emo
0
Berichten
1.544
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Maar wat is er dan fout aan?
0
Rik

Lid

Berichten
18.393
Reputatie
0
Punten
0,04
Lid sinds
Laatst gezien
Dat moet omdat je [ en ] moet escapen ( ) omdat dat anders wordt gezien als een regex-operator.

Anyway: Zo te zien escape je alles al voordat je bij deze functie komt. Daardoor krijg je voor de quotaties ( en " ). Heb je ergens mysql_real_escape_string of addslashes staan?
0
Milan

Lid · Topicstarter

Berichten
8.602
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Alleen htmlentities($blaat, ENT_QOUTES)
0
Rik

Lid

Berichten
18.393
Reputatie
0
Punten
0,04
Lid sinds
Laatst gezien
zet bij decode ook eens ENT_QUOTES
0
Milan

Lid · Topicstarter

Berichten
8.602
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Blijft hetzelfde helaas.
0
Rik

Lid

Berichten
18.393
Reputatie
0
Punten
0,04
Lid sinds
Laatst gezien
zou ik het hele script (eventueel via PB) mogen zien?
0

Jouw reactie

Deel je idee, stel een vraag of help een ander verder.

Editor laden…

Praat mee met de One2xs-community.

Inloggen om te reageren