tag:forum.selfhtml.org,2005:/self Php- Anfängerfrage – SELFHTML-Forum 2018-01-09T08:09:50Z https://forum.selfhtml.org/self/2018/jan/8/php-anfaengerfrage/1711639#m1711639 Friedel 2018-01-08T17:39:36Z 2018-01-08T17:39:36Z Php- Anfängerfrage <p>Hallo</p> <p>Ich habe mehrere Seiten, in die immer die selbe navi.php includet wird. Und in dieser navi.php sind viele kleine Bilder. Wenn ich die Bilder mit <code><img alt="" src="http://meine.domain.de/Pfad/bild.gif"></code> einfüge, funktioniert das ganze beim lokalen Testen nicht, denn da müsste der Pfad <code>http://localhost/friedels-home.de/Pfad/bild.gif</code> lauten. (Auf dem lokalen Apache liegen viele Testsites aus unterschiedlichen Domains, die in der Online-Variante auf verschiedenen Servern liegen.) Wenn ich die Pfade relativ angebe (<code><img alt="" src="./Pfad/bild.gif"></code>) funktioniert es natürlich nicht, wenn die navi.php in Seiten includet wird, die in der Ordnerhierarchie auf verschiedenen Eben sind. Wie lässt sich das Problem lösen? Wie kann ich (möglichst einfach) den Pfad ausgehend von der navi.php angeben?</p> https://forum.selfhtml.org/self/2018/jan/8/php-anfaengerfrage/1711640#m1711640 Gunnar Bittersmann selfhtml@bittersmann.de https://bittersmann.de 2018-01-08T17:47:40Z 2018-01-08T17:47:40Z Php- Anfängerfrage <p>@@Friedel</p> <blockquote> <p>Wie kann ich (möglichst einfach) den Pfad ausgehend von der navi.php angeben?</p> </blockquote> <p>Wie in <a href="https://wiki.selfhtml.org/wiki/HTML/Regeln/Referenzieren_in_HTML" rel="nofollow noopener noreferrer">HTML/Regeln/Referenzieren in HTML</a> unter <a href="https://wiki.selfhtml.org/wiki/HTML/Regeln/Referenzieren_in_HTML#Mit_absoluten_Pfadangaben_relativ_zum_Basis-URI_referenzieren" rel="nofollow noopener noreferrer">Mit absoluten Pfadangaben relativ zum Basis-URI referenzieren</a> gezeigt.</p> <p>LLAP </p> <p>PS: Mit PHP hat deine Frage nichts zu tun.</p> <div class="signature">-- <br> “When UX doesn’t consider <em>all</em> users, shouldn’t it be known as ‘<em>Some</em> User Experience’ or... SUX? #a11y” —<a href="https://twitter.com/thebillygregory/status/552466012713783297" rel="nofollow noopener noreferrer">Billy Gregory</a> </div> https://forum.selfhtml.org/self/2018/jan/8/php-anfaengerfrage/1711651#m1711651 Friedel 2018-01-08T19:41:13Z 2018-01-08T19:54:52Z Php- Anfängerfrage <p>Nein, so geht es nicht. Das habe ich ja schon getestet. Der Basis-URI ist auf dem lokalen Server ja ein anderer als auf dem Webserver. Beim Webserver ist bei der Adresse <code>http://meine.domain.de/Pfad/bild.gif</code> die Domain der Basis-URI. Lokal ist es eine Ebene höher, weil auf dem Basis-URI mehrere Ordner mit jeweils 1 Domain liegen. Dort wäre die Bildadresse also <code>http://localhost/meine.domain.de/Pfad/bild.gif</code> und der Basis-URI <code>http://localhost</code>. <code>/Pfad.bild.gif</code> führt lokal zu einem anderen Ort als auf dem Webserver.</p> https://forum.selfhtml.org/self/2018/jan/8/php-anfaengerfrage/1711652#m1711652 Friedel 2018-01-08T20:03:35Z 2018-01-08T20:03:35Z Php- Anfängerfrage <p>Da ich meinen Beitrag nicht editieren kann, muss ich es eben als Antwort schreiben:</p> <p>Edit: Ich glaube, ich bin der Lösung auf der Spur. Ich muss nicht in meinen Php-Dateien etwas ändern, sondern an meiner Serverkonfiguration. Mal schauen, ob ich herausfinden, wie das geht.</p> https://forum.selfhtml.org/self/2018/jan/8/php-anfaengerfrage/1711657#m1711657 Gunnar Bittersmann selfhtml@bittersmann.de https://bittersmann.de 2018-01-08T20:34:46Z 2018-01-08T20:34:46Z Php- Anfängerfrage <p>@@Friedel</p> <blockquote> <p>Der Basis-URI ist auf dem lokalen Server ja ein anderer als auf dem Webserver.</p> </blockquote> <p>Oh, da hatte ich nicht genau genug gelesen.</p> <blockquote> <p>Beim Webserver ist bei der Adresse <code>http://meine.domain.de/Pfad/bild.gif</code> die Domain der Basis-URI.</p> </blockquote> <p>Das sollte mit HTTPS laufen.</p> <p>Und bitte nicht <code class="bad">meine.domain.de</code> verwenden, sondern bspw. <code class="good">example.com</code>; siehe <a href="https://wiki.selfhtml.org/wiki/Example.com" rel="nofollow noopener noreferrer">Example.com</a></p> <blockquote> <p>Lokal ist es eine Ebene höher, weil auf dem Basis-URI mehrere Ordner mit jeweils 1 Domain liegen. Dort wäre die Bildadresse also <code>http://localhost/meine.domain.de/Pfad/bild.gif</code> und der Basis-URI <code>http://localhost</code>.</p> </blockquote> <p>Dann ändere das. Konfiguriere virtuelle Hosts so, dass die Website lokal unter <code>http://meine.domain.localhost</code> läuft; die Bildadresse lokal also <code>http://meine.domain.localhost/Pfad/bild.gif</code> ist.</p> <p>LLAP </p> <div class="signature">-- <br> “When UX doesn’t consider <em>all</em> users, shouldn’t it be known as ‘<em>Some</em> User Experience’ or... SUX? #a11y” —<a href="https://twitter.com/thebillygregory/status/552466012713783297" rel="nofollow noopener noreferrer">Billy Gregory</a> </div> https://forum.selfhtml.org/self/2018/jan/8/php-anfaengerfrage/1711669#m1711669 Auge 2018-01-09T07:54:17Z 2018-01-09T07:54:17Z Php- Anfängerfrage <p>Hallo</p> <blockquote> <p>Da ich meinen Beitrag nicht editieren kann, muss ich es eben als Antwort schreiben:</p> </blockquote> <p>Laut dem Zeitstempel der Postings warst du nur wenige Minuten zu spät. Solange es keine Antwort auf ein Posting gibt, kannst du es 15 Minuten lang bearbeiten.</p> <blockquote> <p>Edit: Ich glaube, ich bin der Lösung auf der Spur. Ich muss nicht in meinen Php-Dateien etwas ändern, sondern an meiner Serverkonfiguration.</p> </blockquote> <p>Ah, von selbst drauf gekommen. Gut. Das wird dir, konsequent angewandt, viel Aufwand mit Anpassungen von Pfaden sparen. </p> <p>Tschö, Auge</p> <div class="signature">-- <br> Wenn man ausreichende Vorsichtsmaßnahmen trifft, muss man keine Vorsichtsmaßnahmen mehr treffen.<br> Toller Dampf voraus von Terry Pratchett </div> https://forum.selfhtml.org/self/2018/jan/8/php-anfaengerfrage/1711660#m1711660 Matthias Apsel matthias.apsel@selfhtml.org http://brückentage.info 2018-01-09T04:38:53Z 2018-01-09T04:38:53Z Php- Anfängerfrage <p>Hallo Gunnar Bittersmann,</p> <blockquote> <p>Dann ändere das. Konfiguriere virtuelle Hosts so, dass die Website lokal unter <code>http://meine.domain.localhost</code> läuft; die Bildadresse lokal also <code>http://meine.domain.localhost/Pfad/bild.gif</code> ist.</p> </blockquote> <p>Und bitte nicht <code class="bad">meine.domain.de</code> verwenden, sondern bspw. <code class="good">example.com</code>; siehe <a href="https://wiki.selfhtml.org/wiki/Example.com" rel="nofollow noopener noreferrer">Example.com</a> </p> <p>Bis demnächst<br> Matthias</p> <div class="signature">-- <br> Rosen sind rot. </div> https://forum.selfhtml.org/self/2018/jan/8/php-anfaengerfrage/1711670#m1711670 Gunnar Bittersmann selfhtml@bittersmann.de https://bittersmann.de 2018-01-09T08:09:50Z 2018-01-09T08:09:50Z Php- Anfängerfrage <p>@@Auge</p> <blockquote> <p>Solange es keine Antwort auf ein Posting gibt, kannst du es 15 Minuten lang bearbeiten.</p> </blockquote> <p>Es sei denn, du hast eine <a href="https://forum.selfhtml.org/help#medaillen-mit-rechten" rel="noopener noreferrer">Silbermedaille</a> umgehängt bekommen.</p> <p>LLAP </p> <div class="signature">-- <br> “When UX doesn’t consider <em>all</em> users, shouldn’t it be known as ‘<em>Some</em> User Experience’ or... SUX? #a11y” —<a href="https://twitter.com/thebillygregory/status/552466012713783297" rel="nofollow noopener noreferrer">Billy Gregory</a> </div>