Top-Themen

Aktuelle Themen (A bis Z)

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, 2881 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
PHP
Saubere URL
gelöst Frage von pcguyPHP4 Kommentare

Hallo zusammen, ich verwende in einer kleinen Webseite folgenden Code um den Seiteninhalt hinzuzufügen Damit die URL besser lesbar ...

DNS
URL umleiten
gelöst Frage von simonsaysDNS2 Kommentare

Hallo Wir haben eine Website unter einem Windows Server 2008 laufen. Jetzt hat sich die IP bzw. der ganze ...

Windows 7
Mit msiexec erzeugte Dateiverknüpfung per script korrigieren.
gelöst Frage von AlixWindows 72 Kommentare

Ich möchte pdf-XChange per script an ca. 60 PC's verteilen. Funktioniert auch prima mit msiexec /i "PDFXC5Pro_x64.msi" /qn /norestart ...

Webentwicklung
Techniken zur URL - Verschleierung
Frage von ChrFriedelWebentwicklung5 Kommentare

Hallo Administratoren, ich hätte mal wieder eine Frage. In diesem Falle bin ich mir aber nicht ganz sicher ob ...

Neue Wissensbeiträge
Viren und Trojaner

Deaktivierter Keylogger in HP Notebooks entdeckt

Information von bitcoin vor 17 StundenViren und Trojaner1 Kommentar

Ein Grund mehr warum man Vorinstallationen der Hersteller immer blank bügeln sollte Der deaktivierte Keylogger findet sich im vorinstallierten ...

Router & Routing

Lets Encrypt kommt auf die FritzBox

Information von bitcoin vor 21 StundenRouter & Routing

In der neuesten Labor-Version der FB7490 integriert AVM unter anderem einen Let's Encrypt Client für Zugriffe auf das Webinterface ...

Internet

Was nützt HTTPS, wenn es auch von Phishing Web-Seiten genutzt wird

Information von Penny.Cilin vor 3 TagenInternet17 Kommentare

HTTPS richtig einschätzen Ob man eine Webseite via HTTPS aufruft, zeigt ein Schloss neben der Adresse im Webbrowser an. ...

Webbrowser

Bugfix für Firefox Quantum released - Installation erfolgt teilweise nicht automatisch!

Erfahrungsbericht von Volchy vor 4 TagenWebbrowser8 Kommentare

Hallo zusammen, gem. dem Artike von heise online wurde mit VersionFirefox 57.0.1 sicherheitsrelevante Bugs behoben. Entgegen der aktuellen Veröffentlichung ...

Heiß diskutierte Inhalte
Batch & Shell
Trusted Sites für alle User auf dem PC einpflegen
Frage von xXTaKuZaXxBatch & Shell12 Kommentare

Aufgabestellung: Es sollen auf 1 PC (bzw. mehreren PCs) vertrauenswürdige Sites per Powershell eingetragen werden, die für alle User ...

Voice over IP
Telefonstörung - Ortsrufnummern kein Verbindungsaufbau
Frage von Windows10GegnerVoice over IP10 Kommentare

Hallo, sowohl bei uns als auch beim Opa ist es über VoIP nicht möglich Ortsrufnummern anzurufen. Es kommt nach ...

Vmware
DOS 6.22 in VMWare mit CD-ROM
gelöst Frage von hesperVmware10 Kommentare

Hallo zusammen! Ich hab ein saublödes Problem. Es ist eine VMWare mit DOS 6.22 zu erstellen auf dem ein ...

Cloud-Dienste
PIM als SaaS Nutzungsgebühr
Frage von vanTastCloud-Dienste8 Kommentare

Moin, wir haben uns ein PIM (Product Information Management) nach unseren Ansprüchen für viel Geld als SaaS-Lösung bauen lassen. ...