NiX: eregi_replace

Hallo zusammen.

Wieso funktioniert dieser Code nicht?

$nachricht = "texttexttext
  texttexttexttext
  www.domain.com/index.php?sp=d&id=CMD08940190
  texttexttext";
  $flink = "www.domain.com/index.php?sp=d&id=CMD08940190";
  $nachricht = eregi_replace("$flink","test",$nachricht);
  echo $nachricht;

die Domain wird nicht durch "test" ersetzt.
Wie mache ich das?

Danke im Voraus, NiX.

  1. Hi,

    Wieso funktioniert dieser Code nicht?

    weil Du RegExp-Zeichen benutzt, ohne sie zu meinen und ohne sie zu maskieren.

    Cheatah

    --
    X-Will-Answer-Email: No
    X-Please-Search-Archive-First: Absolutely Yes
    1. Hallo

      weil Du RegExp-Zeichen benutzt, ohne sie zu meinen und ohne sie zu maskieren.

      Und wie ändere ich das?

      Grüsse, NiX.

      1. Hallo NiX,

        weil Du RegExp-Zeichen benutzt, ohne sie zu meinen und ohne sie zu maskieren.
        Und wie ändere ich das?

        in dem du sie maskierst? (oder alternativ einfach eine Funktion nimmst die nicht mit regulären Ausdrücken arbeitet (die sind hier sowieso überflüssig)).

        Grüße aus Nürnberg
        Tobias

        --
        Selfcode: sh:( fo:) ch:? rl:( br:< n4:& ie:% mo:| va:) de:] zu:) fl:( ss:| ls:[ js:|
        1. Hallo

          weil Du RegExp-Zeichen benutzt, ohne sie zu meinen und ohne sie zu maskieren.
          Und wie ändere ich das?
          in dem du sie maskierst?

          wie maskieren?

          1. Hallo NiX,

            in dem du sie maskierst?
            wie maskieren?

            mit einem \ ich würde aber eher http://www.php.net/str_replace verwenden...

            Grüße aus Nürnberg
            Tobias

            --
            Selfcode: sh:( fo:) ch:? rl:( br:< n4:& ie:% mo:| va:) de:] zu:) fl:( ss:| ls:[ js:|
            1. Hallo

              OK, danke, ich wusste nicht was mit dem Wort maskieren anzufangen...

              str_replace ignoriert leider Gross/Klein nicht.
              Nur eregi_replace.

              1. Hallo NiX,

                OK, danke, ich wusste nicht was mit dem Wort maskieren anzufangen...

                achso, sags doch gleich :-)

                str_replace ignoriert leider Gross/Klein nicht.

                evtl. funktioniert http://www.php.net/str_ireplace

                Grüße aus Nürnberg
                Tobias

                --
                Selfcode: sh:( fo:) ch:? rl:( br:< n4:& ie:% mo:| va:) de:] zu:) fl:( ss:| ls:[ js:|
                1. Hallo.

                  evtl. funktioniert http://www.php.net/str_ireplace

                  Nein, da war ich schon. Erst ab PHP 5.x, das es leider noch nicht gibt.

                  Vielen Dank!

                  Grüsse, NiX.