URL korrigieren
Hallo,
ich verwende mPDF in einem Onlineshop und erstelle aus Artikelbeschreibungen eine PDF.
Soweit so gut.
Viele Artikel haben als Image URL folgende Schreibweise:
http://meineURL/../../../../../uploads/images/ecbs.gif
Gebe ich diese URL in den Browser ein, so wird diese automatisch auf http://meineURL/uploads/images/ecbs.gif korriegiert und das Bild wird angezeigt.
Leider spielt hier mPDF nicht mit, das Bild wird nicht gefunden und ich erhalte eine Fehlermeldung mit wiederum einem komplett anderen Pfad:
mPDF: Image Error http://uploads/images/ecbs.gif
Jetzt will ich versuchen das Problem in den Griff zu bekommen. Die URL kann ich im Artikeltext leider nicht ändern. Die müssen so bleiben.
Der komplette HTML Code, welcher als PDF ausgegeben wird steht in einer Variable.
Kann man diesen irgendwie Parsen, so dass die URL korrigiert wird?
Oder evtl. mit preg_replace('/../../../../..','',$var)
Wie würdet ihr das machen?
Danke
Gruß
ottscho
ich verwende mPDF in einem Onlineshop und erstelle aus Artikelbeschreibungen eine PDF.
Soweit so gut.
Viele Artikel haben als Image URL folgende Schreibweise:
http://meineURL/../../../../../uploads/images/ecbs.gif
Gebe ich diese URL in den Browser ein, so wird diese automatisch auf http://meineURL/uploads/images/ecbs.gif korriegiert und das Bild wird angezeigt.
Leider spielt hier mPDF nicht mit, das Bild wird nicht gefunden und ich erhalte eine Fehlermeldung mit wiederum einem komplett anderen Pfad:
mPDF: Image Error http://uploads/images/ecbs.gif
Jetzt will ich versuchen das Problem in den Griff zu bekommen. Die URL kann ich im Artikeltext leider nicht ändern. Die müssen so bleiben.
Der komplette HTML Code, welcher als PDF ausgegeben wird steht in einer Variable.
Kann man diesen irgendwie Parsen, so dass die URL korrigiert wird?
Oder evtl. mit preg_replace('/../../../../..','',$var)
Wie würdet ihr das machen?
Danke
Gruß
ottscho
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 162897
Url: https://administrator.de/forum/url-korrigieren-162897.html
Ausgedruckt am: 26.04.2025 um 11:04 Uhr
2 Kommentare
Neuester Kommentar