Eagle-PsyX-
Commander
- Registriert
- Juni 2006
- Beiträge
- 2.210
Leider bin ich schon länger nicht mehr fit in Regex und bevor ich mich wieder einlese, wollte ich mal nachfragen ob mir jemand helfen könnte.
Ansonsten würde ich es auch mit strrpos, substr, split(explode) und diversen String-Funktionen lösen, wäre aber nicht so elegant.
Mein Ziel
<img src="/bild.jpg" alt="test" />
=>
<img src="ordner/img/bild.jpg" alt="test" />
Das Problem liegt darin, dass das BackEnd über eine Domain zugreift und beim FileUpload den Absoluten Pfad annimmt. Jedoch wird "/datei.jpg" als Pfad an die Datenbank übergeben. Diese will ich dann im FrontEnd richtig umwandeln.
Im Prinzip muss nur das Slash ersetzt werden.
Ist mein Ansatz gerade. Dabei gehen halt dann alle andere Informationen wie alt="test" oder andere Atrributen verloren.
Ansonsten würde ich es auch mit strrpos, substr, split(explode) und diversen String-Funktionen lösen, wäre aber nicht so elegant.
Mein Ziel
<img src="/bild.jpg" alt="test" />
=>
<img src="ordner/img/bild.jpg" alt="test" />
Das Problem liegt darin, dass das BackEnd über eine Domain zugreift und beim FileUpload den Absoluten Pfad annimmt. Jedoch wird "/datei.jpg" als Pfad an die Datenbank übergeben. Diese will ich dann im FrontEnd richtig umwandeln.
Im Prinzip muss nur das Slash ersetzt werden.
PHP:
preg_match_all('|<img src="/(.*?)".*?/>|',$string,$matches));
print_r($matches);
Zuletzt bearbeitet: