Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

URL korrigieren

Frage Entwicklung PHP

Mitglied: ottscho

ottscho (Level 2) - Jetzt verbinden

17.03.2011 um 22:14 Uhr, 2864 Aufrufe, 2 Kommentare

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
Mitglied: maretz
18.03.2011 um 08:07 Uhr
ich würde das mit replace machen -> da gehts im Quellcode. Oder über die Datenbank gehen (wenn es immer nur statische Einträge sind bzw. ich das Onlineshop-System verändern kann) -> dann speichere ich dort halt einmal den Pfad für den Webserver und einmal den realen Pfad für die PDF
Bitte warten ..
Mitglied: ottscho
18.03.2011 um 08:47 Uhr
okay. Dann versuch ich das mal. In der DB kann ich es leider nicht machen.

Hab gerade gesehen, dass es über Templates (Smarty) geregelt ist. Dann ist es vllt besser, wenn ich dies im View mache unter Smarty.
Bitte warten ..
Ähnliche Inhalte
Basic
gelöst IE im Private Mode per VBA öffnen und URL Übergeben (3)

Frage von thomas1972 zum Thema Basic ...

JavaScript
Per URL direkt Button klicken (3)

Frage von Peter32 zum Thema JavaScript ...

PHP
Je nach angefragter Url einen anderen Titel einfügen (11)

Frage von Snowboarder1994 zum Thema PHP ...

Firewall
gelöst Reverse Proxy Mappings was bedeuten die verschieden URL Ausführungen (6)

Frage von horstvogel zum Thema Firewall ...

Neue Wissensbeiträge
Heiß diskutierte Inhalte
Firewall
Welche Firewall ? (18)

Frage von Cyberurmel zum Thema Firewall ...

Windows Server
gelöst Einzelnes Windows Update über GPO deinstallieren (16)

Frage von lordofremixes zum Thema Windows Server ...