Stefan: PHP in HTM-Datei ausführen

Hallo zusammen,

ich habe folgende Frage:

Kann man in eine Datei index.htm eine PHP-Anweisung einbinden, auch wenn auf dem Server kein PHP vorhanden ist? Mittels Verweis auf einen anderen Server, der PHP unterstützt.

Ich habe testweise folgendes Mini-Anweisungen geschrieben, a

<html>
<head>
<title>Test</title>
</head>

<body>
<script src="www.serverphpvorhanden.de/run.php" type="text/javascript"></script>

</body>
</html>

Der Inhalt von run.php ist testweise:

<?php

$i = 5;

echo "Wert von i: " . $i;
?>

Leider geht das nicht?

Gibt es eine andere Möglichkeit eine PHP Datei einzubinden?

Server Side Include ist leider nicht vorhanden.

In SelfHTML habe ich folgenden Code gefunden:

Load()-Anweisung

Lädt eine externe Datei in einen Layer. Erwartet zwei Parameter:
1. Quelle = Eine (HTML)-Datei, die geladen werden soll.
2. Breite = Anzeigebreite des Layers.

<html><head><title>Test</title>
<script type="text/javascript">
function Laden () {
  document.EinLayer.load("news.htm", 600);
}
</script>
</head><body>
<a href="javascript:Laden()">News laden</a>
<layer name="EinLayer" top="50" left="20">
</layer>
</body></html>

Diese Beispiel funktioniert aber leider nicht!

Danke im voraus.

Steve

  1. Hallo,

    hast Du schonmal über eine Lösung mit Frames nachgedacht? Ein eingebetteter Frame ist vielleicht das was Du suchst.

    Gruß

    Krueger

    1. Hello out there!

      hast Du schonmal über eine Lösung mit Frames nachgedacht?

      Da muss nicht lange nachgedacht werden; solch eine Lösung sollte sofort verworfen werden. [Subotnik] sagt, warum.

      Ein eingebetteter Frame ist vielleicht das was Du suchst.

      Nein, ganz sicher nicht. Eine serverseitige Weiterleitung ist vielleicht, was er sucht.

      See ya up the road,
      Gunnar

      --
      „Wer Gründe anhört, kommt in Gefahr nachzugeben.“ (Goethe)
      1. Hi Gunnar,

        Eine serverseitige Weiterleitung ist vielleicht, was er sucht.

        Nein, eine Weiterleitung suche ich nicht. Ich habe eine Berechnung in PHP programmiert und die möchte, muss diese in eine HTML Datei einbetten.

        IFrame möchte ich nicht verwenden und SSI ist auch nicht vorhanden.

        Viele Grüße

        Stefan

        1. Hello out there!

          Nein, eine Weiterleitung suche ich nicht. Ich habe eine Berechnung in PHP programmiert und die möchte, muss diese in eine HTML Datei einbetten.
          IFrame möchte ich nicht verwenden und SSI ist auch nicht vorhanden.

          Du möchtest also mit deiner Domain umziehen auf einen Webspace, der dir serverseitige Techniken zur Verfügung stellt.

          See ya up the road,
          Gunnar

          --
          „Wer Gründe anhört, kommt in Gefahr nachzugeben.“ (Goethe)
          1. Hi Gunnar,

            "Du möchtest also mit deiner Domain umziehen auf einen Webspace, der dir serverseitige Techniken zur Verfügung stellt."

            Nein, geht nicht.

            Die "HTML Datei" gehört nicht mir und ein Umzug ist aktuell nicht möglich.

            Ich suche eine Möglichkeit Inhalte / Ergebnisse aus einer "PHP-Datei" in eine "HTML Datei" einzubetten.

            Stefan

            1. Hello out there!

              Ich suche eine Möglichkeit Inhalte / Ergebnisse aus einer "PHP-Datei" in eine "HTML Datei" einzubetten.

              HTML zeichnet den Inhalt von Webseiten aus. Nicht mehr, nicht weniger.

              Du kannst mit HTML nichts einbetten, dazu bedarf es serverseitiger Techniken, die dynamisch generierte Inhalte zu einer HTML-Ressource zusammenfassen.

              Keine serverseitige Technik ⇒ keine Einbettung.

              See ya up the road,
              Gunnar

              --
              „Wer Gründe anhört, kommt in Gefahr nachzugeben.“ (Goethe)
              1. Hi Gunnar,

                man kann doch dynamisch in ein DIV schreiben, also Texte per JavaSkript oder Ajax in ein DIV schreiben.

                Kann ich dann nicht auch die Ergebnisse meiner PHP Berechnung einbetten?

                Viele Grüße

                Stefan

                1. Hello out there!

                  […] per JavaSkript oder Ajax in ein DIV schreiben.
                  Kann ich dann nicht auch die Ergebnisse meiner PHP Berechnung einbetten?

                  JavaScript unterliegt der same origin policy.

                  See ya up the road,
                  Gunnar

                  --
                  „Wer Gründe anhört, kommt in Gefahr nachzugeben.“ (Goethe)
        2. Hi Stefan,

          Nein, eine Weiterleitung suche ich nicht. Ich habe eine Berechnung in PHP programmiert und die möchte, muss diese in eine HTML Datei einbetten

          PHP wird auf einem Server ausgeführt und kann HTML an den Browser ausgeben, nicht andersrum. Wenn du HTML im Browser angezeigt bekommst, ist PHP schon längst vorbei.

          IFrame möchte ich nicht verwenden und SSI ist auch nicht vorhanden.

          Dann ist es nicht lösbar.
          Denk nochmal über die Lösung von Gunnar nach, die sollte dir helfen, dass umzusetzen, was du willst.

          ciao
          romy

  2. hallo,

    Kann man in eine Datei index.htm eine PHP-Anweisung einbinden, auch wenn auf dem Server kein PHP vorhanden ist?

    Selbstverständlich. Man bekommt dann eben den Quelltext des PHP-Scripts angezeigt. Ausgeführt werden kann es ja nicht.

    Mittels Verweis auf einen anderen Server, der PHP unterstützt.

    Selbstverständlich. In der Form
      <a href="http://www.example.com/phpscriptname.php">PHP-Script</a>
    ist das jederzeit möglich.

    <script src="www.serverphpvorhanden.de/run.php" type="text/javascript"></script>
    Leider geht das nicht?

    Selbstverständlich nicht. Du versuchst ja zu betrügen und gibst als Source ein PHP-Script an, behauptest aber gleich hinterher, es wäre Javascript. Das Manöver ist viel zu durchsichtig, als daß es funktionieren könnte.

    Gibt es eine andere Möglichkeit eine PHP Datei einzubinden?

    Wie bereits angegeben:
      <a href="http://www.example.com/phpscriptname.php">PHP-Script</a>

    In SelfHTML habe ich folgenden Code gefunden:

    Wo genau hast du das gefunden?

    <layer name="EinLayer" top="50" left="20">
    </layer>

    Du hast die beiden Icons ignoriert, die darüberstehen:

    Und du hast ganz tapfer ignoriert, daß es zur Zeit in SELFHTML noch nicht einen einzigen Satz gibt, der dir irgendwas zu PHP erläutert. Du hast stattdessen im Javascript-Kapitel Umschau gehalten - das bildet dich möglicherweise, hat aber mit deiner Frage absolut nichts zu tun.

    Diese Beispiel funktioniert aber leider nicht!

    Doch, selbstverständlich funktioniert es - wenn du es in Netscape 4 anschaust.

    Grüße aus Berlin

    Christoph S.

    --
    Visitenkarte
    ss:| zu:) ls:& fo:) va:) sh:| rl:|
    1. Hi Christoph S.,

      danke dir für dein Posting.

      "<a href="http://www.example.com/phpscriptname.php">PHP-Script</a>"

      Das geht zwar, aber der Nachteil ist, die PHP Ausgabe wird nicht in die HTML Datei eingebettet.

      Wo genau hast du das gefunden?
      <layer name="EinLayer" top="50" left="20">
      </layer>

      Unter dem Kapitel Layers. Beispiel zu Load Methode.

      Gibt es vielleicht doch nicht eine andere Möglichkeit mit JavaSkript eine externes PHP Skript einzubetten?

      Stefan