hostname für Link in HTML Datei

  • 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>
    ...
  • Go to Best Answer
  • 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>

    Edited once, last by Micky ().

  • 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?

  • Ohne das du dann serverseitig Code laufen lassen musst - nein.

  • Kann man alternativ die Server-IP bzw den Hostname per php ermitteln, diese in eine Variable übergeben und dann im HTML Segment der gleichen php-Datei nutzen?

  • 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.

  • Ok, das hilft mir dir gewünschten Information per php in eine Variable zu bekommen. Hast du noch einen Tipp wie ich die php Variable im HTML Bereich nutzen kann?