Eregi_replace en preg_replace

    This site uses cookies. By continuing to browse this site, you are agreeing to our Cookie Policy.

    • Eregi_replace en preg_replace

      Hallo, ik ben sinds pas weer begonnen met scripten na een hele lange tijd en zie dat er teveel veranderingen zijn gekomen. Ik ben weer opnieuw begonnen met een oude maffia source die ik heb te herscripten, maar loop nu al tegen iets aan waar ik niet uit kom.

      Eregi_replace doet het niet meer, dan gaat de site raar staan. Heb hem aangepast naar preg_replace (De site staat nu wel goed), maar ook die doet het in php 7 niet, want dan word de profiel tekst niet weergeven. Dus is ook niet goed. Ben er zolang uit geweest dat ik dit niet weet aan te passen. Weet iemand hoe ik dit moet doen? Het liefste zie ik een voorbeeld, want aan uitleg snap ik nog niks.

      Source Code

      1. $user->info = preg_replace( "#\[youtube\]([a-zA-Z0-9].+?)\[/youtube\]#i", '<object width="425" height="350"><param name="movie" value="http://www.youtube.com/v/\1"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/\1" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350"></embed></object>' ,$user->info);
      2. $user->info = preg_replace("\\[color=([^\\[]*)\\]([^\\[]*)\\[/color\\]","<font color=\"\\1\">\\2</font>",$user->info);
      3. $user->info = preg_replace("\\[email=([^\\[]*)\\]([^\\[]*)\\[/email\\]", "<a href=\"mailto:\\1\">\\2</a>",$user->info);
      4. $user->info = preg_replace("\\[url=([^\\[]*)\\]([^\\[]*)\\[/url\\]","<a href=\"\\1\" target=_blank>\\2</a>",$user->info);
      5. $user->info = preg_replace("\\[img]([^\\[]*)\\[/img\\]","<img src=\"\\1\" name=\"userprofile\">",$user->info);
    • AarClay wrote:

      Hoe zag een deel van de code eruit met eregi?

      PS: Als je toch bezig bent: Pak meteen die oude font-tag even aan, en maak een iframe van de YouTube tag. Flash is allang deaud!
      Hetzelfde als nu, alleen in plaats van preg_replace stond er eregi_replace.

      Source Code

      1. $user->info = eregi_replace( "#\[youtube\]([a-zA-Z0-9].+?)\[/youtube\]#i", '<object width="425" height="350"><param name="movie" value="http://www.youtube.com/v/\1"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/\1" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350"></embed></object>' ,$user->info);
      2. $user->info = eregi_replace("\\[color=([^\\[]*)\\]([^\\[]*)\\[/color\\]","<font color=\"\\1\">\\2</font>",$user->info);
      3. $user->info = eregi_replace("\\[email=([^\\[]*)\\]([^\\[]*)\\[/email\\]", "<a href=\"mailto:\\1\">\\2</a>",$user->info);
      4. $user->info = eregi_replace("\\[url=([^\\[]*)\\]([^\\[]*)\\[/url\\]","<a href=\"\\1\" target=_blank>\\2</a>",$user->info);
      5. $user->info = eregi_replace("\\[img]([^\\[]*)\\[/img\\]","<img src=\"\\1\" name=\"userprofile\">",$user->info);