Pagina 1 van 1

[php]functies

Geplaatst: 29 jan 2005, 16:25
door svenn
hallo ik ben bezig met scripten en heb een groot probleemp

en wil code in bouwen met color coding

Code: Selecteer alles

function smilies($string) {
    $search =
array("[b]","[/b]","[i]","[/i]","[u]","[/u]","[url]","[/url]","[url=","]","[/url]");
    $replace = array(   "<b>","</b>","<i>","</i>","<u>","</u>","<a href='","'>klik</a>","<a href='","'>","</a>");
    $string = str_replace($search, $replace, $string);
--- tot hier is alles juist denk ik

    $zoek= array("[*code*]","[*code]");
    $andere = highlight_string($string);
    $string = str_replace($zoek, $andere, $string);
---hoe moet ik dit nu veranderen zodat enkel tussen [*code*] word highlight_string

    return $string;  -- gewoon effe returnen he
} 
maar dit zou de volledige string higlighten ofzoiets ;)
maar ik will dat enkel wat tussen [*code][*/code] staat word gehilight :d :p

//edit eigenlijk zonder de * maar das om dat het anders niet goed werkt :d

Geplaatst: 30 jan 2005, 00:37
door mosymuis
Dan kan je met highlight_string() weinig beginnen. Ga eens aan de gang met preg_replace().

preg_replace()

Geplaatst: 30 jan 2005, 11:40
door svenn
ik gebruik nu str_replace() maar wat is het verschil met preg_replace() ..?

Geplaatst: 30 jan 2005, 21:45
door mosymuis
str_replace() vervangt letterlijke strings, preg_replace() werkt met geavanceerde reguliere expressies (patronen). Dit soort vragen kan je ook voor jezelf oplossen door wat speurwerk op http://www.php.net.