$n in vervangen
Ik heb kort geleden een ubb-functie geschreven. Alles werkt, behalve de Color.
Ik weet dt je iets tussen haakjes kan zetten, en dat hij m dan terugzet als $n
Alleen heb ik een keuze tussen een paar kleuren, en keuzes moeten ook tussen haakjes.
Wat is hier de oplossing van:
Code (php)
1
2
3
2
3
<?php
$text = preg_replace("/^(.*)\[color=(red|blue|green|yellow|orange|pink|purple|black|white)\](.*)\[\/color\](.*)$/s", "$1<font color=\"$2\">$3</font>$4", $text, 1);
?>
$text = preg_replace("/^(.*)\[color=(red|blue|green|yellow|orange|pink|purple|black|white)\](.*)\[\/color\](.*)$/s", "$1<font color=\"$2\">$3</font>$4", $text, 1);
?>
(Ik weet dat hij er maar 1 vervangt, dit heeft een rede. hij vervangt gewoon alles.)
Het probleem, hij herkent en vervang de ubb niet.
Alvast bedankt.
Gewijzigd op 05/01/2012 12:03:58 door Maestro Roboroads
Code (php)
1
2
3
4
5
2
3
4
5
<?php
$text = preg_replace("/\[color=(shizzle)\](.+?)\[\/color\]/is", '<font color="\1">\2</font>', $text);
?>
$text = preg_replace("/\[color=(shizzle)\](.+?)\[\/color\]/is", '<font color="\1">\2</font>', $text);
?>
Toch wil ik er bij vermelden dat de font-tag oud is, en dat je beter de span-tag met een class kunt gebruiken.
Gewijzigd op 05/01/2012 13:08:13 door Jacco Brandt
Haalt niks uit. Dat word voor alle kleuren een preg_replace schrijven denk ik.. Beste oplossing?
Jacco Brandt op 05/01/2012 12:13:09:
Probeer dit eens:
Toch wil ik er bij vermelden dat de font-tag oud is, en dat je beter de span-tag met een class kunt gebruiken.
Code (php)
1
2
3
4
5
2
3
4
5
<?php
$text = preg_replace("/\[color=(shizzle)\](.+?)\[\/color\]/is", '<font color="\1">\2</color>', $text);
?>
$text = preg_replace("/\[color=(shizzle)\](.+?)\[\/color\]/is", '<font color="\1">\2</color>', $text);
?>
Toch wil ik er bij vermelden dat de font-tag oud is, en dat je beter de span-tag met een class kunt gebruiken.
Een color-tag in HTML?
Colortag? is dat HTML5?
Maestro Roboroads op 05/01/2012 12:21:08:
Colortag? is dat HTML5?
Staat.....**piedeliediediedie****
............ niet op de kaart:
http://www.w3schools.com/html5/html5_reference.asp
Gewijzigd op 05/01/2012 12:28:04 door - Ariën -
Backontopic;
Ik heb besloten voor elke kleur een apparte regel te schijven. als het niet in 1 regel wil met $n references.. x)
Maestro Roboroads op 05/01/2012 12:02:21:
Ik weet dat hij er maar 1 vervangt, dit heeft een rede. hij vervangt gewoon alles.
Deze snap ik niet.
- SanThe - op 05/01/2012 12:46:12:
Deze snap ik niet.
Maestro Roboroads op 05/01/2012 12:02:21:
Ik weet dat hij er maar 1 vervangt, dit heeft een rede. hij vervangt gewoon alles.
Deze snap ik niet.
Zit nog een script omheen, waaronder een while loop waarin nog andere dingen gebeuren.
@meastro, kun je niet wat meer code geven(wat komt erin/wat gaat eruit)?
Heb je trouwens shizzle wel vervangen door al je kleurtjes, gescheden door een | ?
Gewijzigd op 05/01/2012 13:09:22 door Jacco Brandt