Het is inderdaad een zooitje.
Maar hierin staan alle tekens die bij iets vervangen moeten worden.
Dus bijvoorbeeld dat [url vervangen moet worden door <a href.
waarom script je zelf niet zoiets met str_replace?
Waarschijnlijk hoef je hierbij niet perse deze 'onzin' tekst te gebruiken.
Medewerker edit:
Eerst nadenken voordat je iets zegt. Onzin is het niet, het is zeer functioneel, en als je at niet snapt mag je de schoolbanken weer in .
svm edit:
Ik houd het voorlopig nog op de vakantie, nog 4 weken tot school:p.
Maar ik noem al die onlogische tekens gewoon onzin.
@Simon:
Ik probeer ook alleen maar een oplossing te verzinnen.;-)
<?php
/*
ik heb het zo gemaakt, dat je spaties mag gebruiken voor en achter
de '='-teken en dat je ' ' rondom de naamgeving mag doen (hoeft ook niet ;-))
Dit was een leuke oefening om me regex stof toe te passen :)
*/
function url($text)
{
$text = preg_replace('~\[url[\s]?=[\']?[\s]?(.*?)[\']?[\s]color[\s]?=[\']?[\s]?(.*?)[\']?](.*?)\[/url]~si',
'<a href="\\1" style="color: \\2">\\3</a>',
$text);
return $text;
}
echo url("[url = 'www.sitemasters.be' color = red]TESTJE[/url]");
<?php
/*
ik heb het zo gemaakt, dat je spaties mag gebruiken voor en achter
de '='-teken en dat je ' ' rondom de naamgeving mag doen (hoeft ook niet ;-))
Dit was een leuke oefening om me regex stof toe te passen :)