Einbinden eines PHP-Scripts in eine Webseite
02.07.2009 | Kategorie: HowToUm ein PHP-Script in eine HTML-Seite einbinden zu können, sollte man auf die Hilfe von JavaScript zurückgreifen. Gerade dann, wenn das Script nicht nur auf dem eigenen Server ausgeführt werden soll, sondern auch von anderen WebSeiten aufgerufen werden soll (z.B. bei einem Counter-Dienst). Man kann in der Regel nicht davon ausgehen, dass jedes Webserver-Paket auch PHP unterstützt.
Das PHP Script selbst kann eigentlich wie bisher geschrieben werden, allerding mit einem Unterschied. Auf die Angabe des “echo”-Befehls muss verzichtet werden. Alles was auf dem Bildschirm ausgegeben werden soll, sollte in einer Variablen gespeichert werden.
Beispiel:
<script language=”php”>
$ausgabe = $ausgabe.”<table style=\”text-align: left; width: 120px; background-color: rgb(255, 255, 255);\” border=\”0\”";
$ausgabe = $ausgabe.”cellpadding=\”0\” cellspacing=\”0\”>”;
$ausgabe = $ausgabe.”<tbody>”;
….
….
Ganz am Ende des Scripts, sollte die gewünschte Ausgabe erfolgen. Diese sollte allerdings im JavaScript-Stil erfolgen. Das PHP-Script gibt einen JavaScript-Befehl aus:
…
…
echo “document.write(‘$ausgabe’)”;</script>
Um das Script nun in eine HTML-Seite einzuinden, braucht nur noch folgender Code-Schnippsel eingefügt werden:
<script
type=”text/javascript”
src= “http://script.php”>
</script>
Das Script erfüllt nun die Anforderungen des gesetzten Typs “text/javascript”, denn das Ergebnis ist eine Ausgabe im JavaScript-Format