eregi_replace
NiX
- php
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.
Hi,
Wieso funktioniert dieser Code nicht?
weil Du RegExp-Zeichen benutzt, ohne sie zu meinen und ohne sie zu maskieren.
Cheatah
Hallo
weil Du RegExp-Zeichen benutzt, ohne sie zu meinen und ohne sie zu maskieren.
Und wie ändere ich das?
Grüsse, NiX.
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
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?
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
Hallo
OK, danke, ich wusste nicht was mit dem Wort maskieren anzufangen...
str_replace ignoriert leider Gross/Klein nicht.
Nur eregi_replace.
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
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.