[php]functies

Praat mee over van alles en nog wat!
Forumregels
Dit forum is voor alle zinnige gesprekken buiten phpBB om. Discussies en gesprekken over interessante onderwerpen.

Een nieuw onderwerp moet..:
  • uiteraard voldoen aan de algemene voorwaarden
  • niet passen in de gewone supportfora
  • interessante zijn voor het overgrote deel van onze gebruikers
  • een neutrale of positieve ondertoon hebben
  • anders zijn dan bestaande onderwerpen
Plaats reactie
svenn
Berichten: 5001
Lid geworden op: 14 jul 2004, 13:00
Locatie: Kortrijk
Contacteer:

[php]functies

Bericht door svenn » 29 jan 2005, 16:25

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

Gebruikersavatar
mosymuis
Berichten: 6940
Lid geworden op: 05 feb 2003, 14:00
Locatie: Amsterdam
Contacteer:

Bericht door mosymuis » 30 jan 2005, 00:37

Dan kan je met highlight_string() weinig beginnen. Ga eens aan de gang met preg_replace().

svenn
Berichten: 5001
Lid geworden op: 14 jul 2004, 13:00
Locatie: Kortrijk
Contacteer:

preg_replace()

Bericht door svenn » 30 jan 2005, 11:40

ik gebruik nu str_replace() maar wat is het verschil met preg_replace() ..?

Gebruikersavatar
mosymuis
Berichten: 6940
Lid geworden op: 05 feb 2003, 14:00
Locatie: Amsterdam
Contacteer:

Bericht door mosymuis » 30 jan 2005, 21:45

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.

Plaats reactie