In eine HTML seite per include ein php Datei einbinden?
Silverider
- php
0 Heiner0 Cheatah0 HIM0 Fabian Transchel0 HIM0 Fabian Transchel0 him
0 Thomas Luethi
Hallo,
ich möchte mich erteinmal vorstellen mein Name ist Silverider.
Nun was mein Problem angeht so steht es bereits im Thema. Ich möchte eine php in eine htmlseite einbinden per include? ( Es dreht sich wie meistens um eine Newsseite die genriert wird durch ein System )
Nun meine Frage ist wie lautet der geneue include code?
Muß ich aus der html- eine PHP-datei machen?
Mein Server unterstüzt php das ist also kein Problem. ( Server ist kein apache sondern ein unixsystem )
Ich habe bereits eine Erklärung im Archiv gefunden habs aber nicht richtig verstanden. Bin keine Leuchte in php leider?
Kann mir Jemand von Euch da helfen?
Danke im Voraus ^_^
Hallo,
Wenn es Dir nur um die Dateiendung geht, so kannst Du Deinem Server auch sagen, dass er HTML-Dateien als PHP-Dateien behandeln soll.
In HTML-Dateien lassen sich normalerweise keine Daten serverseitig inkludieren. Du kannst es aber mit SSI versuchen. Die Endung dafür ist dann meistens SHTML.
Hilft Dir das weiter?
Heiner
Hi,
Nun meine Frage ist wie lautet der geneue include code?
die PHP-Funktion gleichen Namens findest Du in der PHP-Doku.
Muß ich aus der html- eine PHP-datei machen?
Du benötigst eine Logik, die das Einbinden ermöglicht. Wenn Du nicht gerade etwas wie <iframe> meinst, was nicht wirklich dem Begriff "Include" entspricht, muss die einbindende Seite also eine entsprechende Logik ermöglichen. PHP ist eine von mehreren Möglichkeiten, HTML nicht.
Mein Server unterstüzt php das ist also kein Problem.
Doch, es verleitet Dich dazu, PHP anzuwenden, selbst wenn Du von der Thematik keine oder nur wenig Ahnung hast. Das _ist_ ein Problem. Im Archiv findest Du Diskurse darüber.
( Server ist kein apache sondern ein unixsystem )
Unix ist ein Betriebssystem, keine Serversoftware. Eine solche wäre z.B. Apache, welches auf Unixen sehr üblich ist. Daher verstehe ich nicht, was Du meinst.
Ich habe bereits eine Erklärung im Archiv gefunden habs aber nicht richtig verstanden. Bin keine Leuchte in php leider?
Dann empfehle ich Dir dringend, eine andere serverseitige Technik zu wählen. Darin wirst Du zwar mindestens die gleichen Anlaufschwierigkeiten haben, aber es fällt Dir deutlich schwerer, Dir ins eigene Knie zu schießen - zumindest ohne es zu merken.
Cheatah
Hi
der Code sieht so aus:
<?PHP
include("DIEGEWÜNSCHTESEITE.php");
?>
Gruss HIM
Hi HIM,
der Code sieht so aus:
<?PHP
include("DIEGEWÜNSCHTESEITE.php");
?>
In einer HTML-Seite?
Grüße aus Barsinghausen,
Fabian
In einer HTML-Seite?
nein naürlich in einer php-seite........liegt auf der hand, oder`? Die Seite, die den include beinhaltet muss eine *.php Seite sein......
Gruss
HIM
Hi HIM,
nein naürlich in einer php-seite........liegt auf der hand, oder`? Die Seite, die den include beinhaltet muss eine *.php Seite sein......
Seltsam... der Fragende hatte was von einer HTML-Datei gesagt. Bitte drücke dich in dieser Hinsicht deutlicher aus.
Grüße aus Barsinghausen,
Fabian
VERSTANDEN!
Schluss......:-)
HIM
Hallo,
Ich möchte eine php in eine htmlseite einbinden per include?
Das ist keine Frage, sondern eine Aussage. SCNR.
Und hoffentlich willst Du keine vollstaendige Seite (mit <HTML>, <BODY> und dem
ganzen Rest) in eine andere vollstaendige Seite einbinden - das wird
naemlich schieflaufen, weil Du dann ja zwei mal <HTML> u.s.w. drin hast,
was kreuzfalsch ist.
Includes sollten nur HTML-Bausteine sein, die man an der entsprechenden
Stelle im HTML-Code einbettet.
Nun meine Frage ist wie lautet der geneue include code?
Kommt darauf, womit Du es machen willst.
Wie es in PHP geht, kannst Du im Manual nachlesen:
http://www.php.net/manual/de/function.include.php
Wie es auf dem Apache-Webserver mit SSI geht, steht unter
http://httpd.apache.org/docs/mod/mod_include.html
Muß ich aus der html- eine PHP-datei machen?
Nicht unbedingt. Auch mit SSI (Server Side Includes) oder anderen serverseitigen
Scriptsprachen kann man Includes einbauen.
Der Webserver muss aber wissen, dass er die betreffende Seite entsprechend
verarbeiten muss.
Oft werden Dateien mit der Endigung *.php auf PHP geparst (verarbeitet),
und Dateien mit der Endigung *.shtml auf SSI.
Guten Webservern kann man auch beibringen, dass sie Dateien mit
der Endigung *.html auf PHP _oder_ SSI parsen. Fuer Apache habe
ich es beschrieben unter:
http://www.tiptom.ch/tests/phpssi/server1.html
Mein Server unterstüzt php das ist also kein Problem. ( Server ist kein apache sondern ein unixsystem )
Die Frage ist nicht, auf welchem Betriebssystem es laeuft, sondern
welcher _Webserver_ es ist. Und das ist mit hoher Wahrscheinlichkeit eben
doch ein Apache.
Oft verraten die Server im HTTP-Header, wer sie sind. Probier's mal mit:
http://cgi.w3.org/cgi-bin/headers
Gruesse,
Thomas