tag:forum.selfhtml.org,2005:/selfPhp- Anfängerfrage – SELFHTML-Forum2018-01-09T08:09:50Zhttps://forum.selfhtml.org/self/2018/jan/8/php-anfaengerfrage/1711639?srt=yes#m1711639Friedel2018-01-08T17:39:36Z2018-01-08T17:39:36ZPhp- 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?srt=yes#m1711640Gunnar Bittersmannselfhtml@bittersmann.dehttps://bittersmann.de2018-01-08T17:47:40Z2018-01-08T17:47:40ZPhp- 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?srt=yes#m1711651Friedel2018-01-08T19:41:13Z2018-01-08T19:54:52ZPhp- 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?srt=yes#m1711652Friedel2018-01-08T20:03:35Z2018-01-08T20:03:35ZPhp- 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?srt=yes#m1711657Gunnar Bittersmannselfhtml@bittersmann.dehttps://bittersmann.de2018-01-08T20:34:46Z2018-01-08T20:34:46ZPhp- 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?srt=yes#m1711669Auge2018-01-09T07:54:17Z2018-01-09T07:54:17ZPhp- 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?srt=yes#m1711660Matthias Apselmatthias.apsel@selfhtml.orghttp://brückentage.info2018-01-09T04:38:53Z2018-01-09T04:38:53ZPhp- 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?srt=yes#m1711670Gunnar Bittersmannselfhtml@bittersmann.dehttps://bittersmann.de2018-01-09T08:09:50Z2018-01-09T08:09:50ZPhp- 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>