hostname für Link in HTML Datei

Heute ist Stammtischzeit:
Jeden Donnerstag 20:30 Uhr hier im Chat.
Wer Lust hat, kann sich gerne beteiligen. ;)
  • Hallo und Guten Abend,

    ich steh grad auf dem Schlauch und bräuchte einen Schubser in die richtige Richtung. Ich habe eine index.php welche einen html Teil mit ein paar Buttons beinhaltet. Hier verlinke ich z.B. auf eine Applikation (minicom) die zwar auf dem gleichen raspi läuft, aber einen eigenen Webserver mitbringt und über einen seperaten Port (4200) erreichbar ist.

    Der relevante HTML-Code schaut folgendermaßen aus und funktioniert solange ich den hostnamen des pi´s angebe. Damit die php Seite aber auch auf anderen pi´s läuft würde ich gern den hostname oder die lokale ip des jeweiligen pi´s mit Hilfe einer Variable im Link verwenden. Kann mich hier bitte jemand auf den richtigen Web bringen?

    LG M.

    Code
    ...
    <table width="100%" align="center">
         <tr><td><table align="center">
              <tr width="500">
                    <td>Web-Terminal</td>
                    <td><a href='http://bastelpi:4200'><img src='/style/terminal.png' width=80 height=80 /></a> </td>
              </tr>
         </table></td></tr>
    </table>
    ...
  • Zur hilfreichsten Antwort springen
  • Super, vielen Dank für die schnelle Rückmeldung. Ein kurzer Test zeigt, dass es funktioniert. Wie würde es ausschauen wenn die IP des raspi verwendet werden soll? Ah, habs grad gefunden:

    Code
    <script>
        document.write('<a href="' + location.protocol + '//' + location.host + ':4200">')
    </script>

    Einmal editiert, zuletzt von Micky (30. Mai 2020 um 21:42)

  • Hallo Zusammen,

    der Weg über JavaScript funktioniert, dennoch rein interessehalber die Frage ob man die Anforderung direkt mit html (also ohne JavaScript) lösen könnte?

  • Natuerlich. Das sollte schon in den Umgebungsvariablen drin stehen. Kannst du mal mit phpInfo oder so ausgeben - aber PHP liegt > 15 Jahre hinter mir, da sind andere hier kompetenter.

Jetzt mitmachen!

Du hast noch kein Benutzerkonto auf unserer Seite? Registriere dich kostenlos und nimm an unserer Community teil!