preg_match Slashes four

  • Hallo,


    Ik moet eregi_match in preg_match veranderen.. Maar dan is er iets mist met de slashes die in de rest van de string staan.. Enig idee hoe ik die in de goede volgorde moet zetten?




    #Van [player]Skank[/player] een link maken naar de player
    $tekst = preg_replace("\[player\]([^\[]+)\[/player\]","<a href=\"?page=profile&player=\\1\">\\1</a>",$tekst);
    #Van [icon]charizard[/icon] plaatje maken naar de animatie van de pokemon
    $tekst = eregi_replace("\[icon\]([^\[]+)\[/icon\]","<img src=\"images/pokemon/icon/\\1.gif\" border=\"0\">",$tekst);
    $tekst = eregi_replace("\[icon_shiny\]([^\[]+)\[/icon_shiny\]","<img src=\"images/shiny/icon/\\1.gif\" border=\"0\">",$tekst);
    #Van [back]charizard[/back] plaatje maken naar de rug van de pokemon
    $tekst = eregi_replace("\[back\]([^\[]+)\[/back\]","<img src=\"images/pokemon/back/\\1.png\" border=\"0\">",$tekst);
    $tekst = eregi_replace("\[back_shiny\]([^\[]+)\[/back_shiny\]","<img src=\"images/shiny/back/\\1.png\" border=\"0\">",$tekst);
    #Van [back]charizard[/back] plaatje maken naar de pokemon
    $tekst = eregi_replace("\[pokemon\]([^\[]+)\[/pokemon\]","<img src=\"images/pokemon/\\1.png\" border=\"0\">",$tekst);
    $tekst = eregi_replace("\[shiny\]([^\[]+)\[/shiny\]","<img src=\"images/shiny/\\1.png\" border=\"0\">",$tekst);
    #Plaatje maken
    $tekst = eregi_replace("\\[img]([^\\[]*)\\[/img\\]","<img src=\"\\1\" border=\"0\" OnLoad=\"if(this.width > 580) {this.width=580}\">",$tekst);
    #Tekst dik gedrukt maken
    $tekst = eregi_replace("\[b\]","<strong>",$tekst);
    $tekst = eregi_replace("\[/b\]","</strong>",$tekst);
    #Tekst onderstreept maken
    $tekst = eregi_replace("\[u\]","<u>",$tekst);
    $tekst = eregi_replace("\[/u\]","</u>",$tekst);
    #Tekst Schuin gedrukt maken
    $tekst = eregi_replace("\[i\]","<em>",$tekst);
    $tekst = eregi_replace("\[/i\]","</em>",$tekst);
    #Tekst centreren
    $tekst = eregi_replace("\[center\]","<center>",$tekst);
    $tekst = eregi_replace("\[/center\]","</center>",$tekst);
    #Lopend balkje in beeld
    $tekst = eregi_replace("\[marquee\]([^\[]+)\[/marquee\]","<marquee>\\1</marquee>",$tekst);
    #kleur veranderen
    $tekst = eregi_replace("\[color=([^\[]+)\]([^\[]+)\[/color\]","<font color=\\1>\\2</font>",$tekst);
    #Quote
    $tekst = eregi_replace("\[quote\]","<div class='quote'>",$tekst);
    $tekst = eregi_replace("\[/quote\]","</div>",$tekst);



    -Bengt[/color]

  • Guest, wil je besparen op je domeinnamen? (ad)
  • Hmm, bedankt voor jullie reacties.
    Nu heb ik het zover dat ik de errors heb weggewerkt..
    Maar nu als ik iets post in het forum zie ik dit:


    H<<<<<<<
    >n
    r>n
    r>n
    r>n
    r>n
    r>n
    r>>m>mg s<n
    r>n
    r>n
    r>n
    r>n
    r>n
    r>><n
    r>n
    r>n
    r>n
    r>n
    r>n
    r>>="mg s<n
    r>n
    r>n
    r>n
    r>n
    r>n
    r>><n
    r>n
    r>n
    r>n
    r>n
    r>n
    r>>="<<n
    r>n
    r>n
    r>n
    r>n
    r>n
    r>>m>mag<n
    r>n
    r>n
    r>n




    En nog veel langer..
    Iemand een idee?

Participate now!

Heb je nog geen account? Registreer je nu en word deel van onze community!