ik ben met bbcodes bezig in een script nu krijg ik er 1 niet werkend

<?php
$ntext = eregi_replace("\\[ally]([^\\[]*)\\[/ally\\]", "<a href=speler.php?ally=\"\\1\">\\1</a>", $ntext);
?>

in moet \\1 url geëncode hebben, maar hoe weet ik niet
stefan lenders schreef op 18.12.2008 10:02
ik ben met bbcodes bezig in een script nu krijg ik er 1 niet werkend

<?php
$ntext = preg_replace("\\[ally]([^\\[]*)\\[/ally\\]", "<a href=speler.php?ally=\"\\1\">\\1</a>", $ntext);
?>

in moet \\1 url geëncode hebben, maar hoe weet ik niet

probreer eens:

<?php
$ntext = preg_replace('#\[ally](.*?)\[/ally\]]#sie',"<a href=speler.php?ally=\"\\1\">\\1</a>",$ntext);
?>
werkt niet, nu pakt hij de tag niet meer,

krijg percies uit wat ik in geef
ja ik heb niet na gekeken ..
geef eens wat je in geeft..
ik zal eens maken ;)
ipv dubbele enkele quotes gebruiken?

<?php
$ntext = preg_replace('#\[ally](.*?)\[/ally\]]#sie','<a href=speler.php?ally=\\1>\\1</a>',$ntext);
?>
klopt [/ally\]]#sie' wel?

anders moet je me effe uitleggen wat het doet
wat werkt et precies niet aan?
dit werkt:

<?php
$ntext = eregi_replace("\\[ally]([^\\[]*)\\[/ally\\]", "<a href="speler.php?ally=\\1\">\\1</a>", $ntext);
?>
ik geef in [ally]+=2kt[/ally]

en dan moet er uit komen

<a href=speler.php?ally=%2B%3D2kt>+=2kt</a>

ik heb gewoon wat rare tekens gepakt als voorbeeld, die kunnen er namelijk ook in voor komen

%2B%3D2kt = urlencode(+=2kt)

Niet Bumpen:

Twee of meer keer achter elkaar in een topic posten heet bumpen. Bumpen is pas na 24 uur toegestaan en kan een reden zijn voor de admins en moderators om een topic te sluiten. Gebruik indien nodig de knop om je tekst aan te passen.

SanThe.

ik krijg:
<a href="speler.php?ally=+=2kt">+=2kt</a>
ja dat is het probleem, die in de url staat moet gecodeerd worden zodat hij rare tekens ook meneemt (@#$%^&*()_+)

Reageren