Detlef Paschke
2024-11-04 17:23:47 UTC
Hallo an alle,
ist sehr ruhig geworden. Ich hoffe mal, dass hier noch jemand ließt.
Ich habe in einem Script eine Zeile, die zwei mal str_replace ausführt,
weil ich zu dumm bin, das in einem mal hinzubekommen.
str_replace(['../', './'], '', str_replace('\\', '/', $datei));
Mit preg_replace geht es so, wie ich es mir vorstelle, doch so kann ich
es kaum noch lesen.
preg_replace(['/(\.\/|\.\.\/)/', '/(\\\\)/'], ['', '/'], $datei);
Ich bekomme ein ODER im Suchausdruck mit str_replace einfach nicht hin
oder zumindest nicht so, dass ein Array im Ersetzen-Teil dann noch
zuverlässig funktioniert.
So funktioniert es zwar, aber schön ist das auch nicht.
str_replace(['./', '../', '\\'], ['','','/'], $datei)
Ist noch einer von den Profis hier, die genau wissen, wo wieder mal eine
Klammer fehlt oder das Hochkomma falsch ist?
Viele Grüße
Detlef Paschke
ist sehr ruhig geworden. Ich hoffe mal, dass hier noch jemand ließt.
Ich habe in einem Script eine Zeile, die zwei mal str_replace ausführt,
weil ich zu dumm bin, das in einem mal hinzubekommen.
str_replace(['../', './'], '', str_replace('\\', '/', $datei));
Mit preg_replace geht es so, wie ich es mir vorstelle, doch so kann ich
es kaum noch lesen.
preg_replace(['/(\.\/|\.\.\/)/', '/(\\\\)/'], ['', '/'], $datei);
Ich bekomme ein ODER im Suchausdruck mit str_replace einfach nicht hin
oder zumindest nicht so, dass ein Array im Ersetzen-Teil dann noch
zuverlässig funktioniert.
So funktioniert es zwar, aber schön ist das auch nicht.
str_replace(['./', '../', '\\'], ['','','/'], $datei)
Ist noch einer von den Profis hier, die genau wissen, wo wieder mal eine
Klammer fehlt oder das Hochkomma falsch ist?
Viele Grüße
Detlef Paschke
--
Das "Zitat des Augenblick" gibt es nur auf:
https://schabau.eu
Meine "Merkzettel" findet man unter:
https://helpdesk.schabau.eu
Das "Zitat des Augenblick" gibt es nur auf:
https://schabau.eu
Meine "Merkzettel" findet man unter:
https://helpdesk.schabau.eu