Hi und Hallo,
ich habe eine ganz normale HTML-Seite und möchte nun in diese Seite wiederum eine andere HTML-Seite includieren.
Dieses habe ich vorher mit iframes "gelöst".
Problem ist dabei nun aber, dass ich mich mit cgi nicht auskenne und der Server leider keine anderen "Skriptsprachen" unterstützt.
Kann mir hier jemand ein kleines Beispiel nennen, wie ich eine beliebige Seite includieren kann?
Vielen Dank!
Mit freundlichen Grüßen
Matthias
Frage zu include...
Re: Frage zu include...
Wenn es beide vollwertige HTML Seiten sind, also mit
Tags und du dieses nicht ändern kannst/willst, dann kommst du um IFrames nicht herum.
Ansonsten, wie niklas_ schon geschrieben hat würde ich das ganze mit SSI machen (sofern vom Server unterstützt).
Code: Select all
<html>
<head>
...
</head>
<body>
...
</bod<
</html>Ansonsten, wie niklas_ schon geschrieben hat würde ich das ganze mit SSI machen (sofern vom Server unterstützt).
Re: Frage zu include...
Hi,
ich bin zwar kein Perl Genie aber so in entwa müsste es gehen.
Das ganze als index.cgi speichern und die passenden Variablen setzten.
ich bin zwar kein Perl Genie aber so in entwa müsste es gehen.
Code: Select all
#!/usr/bin/perl
use CGI::FatalsToBrowser;
$header = "";
$file_to_include = "";
$footer = "";
# Header einbinden, also das was über der INCLUDE Datei steht
open (HEADER,$header) || die("Konnte : $header , nicht oeffnen");
print <HEADER>;
close(HEADER) || die("Konnte : $header , nicht schliessen");
# INCLUDE Datei einbinden
open(IN,$file_to_include) || die("Konnte : $file_to_include , nicht oeffnen");
print <IN>;
close(IN) || die("Konnte : $file_to_include , nicht schliessen");
#Footer einbinden, also das was unter der INCLUDE Datei steht
open(FOOTER,$footer)|| die ("Konnte : $footer , nicht oeffnen");
print <FOOTER>;
close(FOOTER)|| die ("Konnte $footer , nicht schliessen");
Re: Frage zu include...
mit php würde das so gehen:
<?php include ('deineSeite1.html'); ?>
<?php include ('deineSeite2.html'); ?>
oder eifach so:
<?php
include ('deineSeite1.html');
<br>
include ('deineSeite2.html');
?>
gruss
<?php include ('deineSeite1.html'); ?>
<?php include ('deineSeite2.html'); ?>
oder eifach so:
<?php
include ('deineSeite1.html');
<br>
include ('deineSeite2.html');
?>
gruss
Re: Frage zu include...
Hallo,
nö, unsicheren Programmierstil sollte man sich garnicht erst angewöhnen!
Wer das hier macht:
und fertig ist der Hackereinstieg.
Selbst
macht leider mehr Tipparbeit, und genau das ist (m)ein Vorwurf an PHP, daß es etliche so schicke einfache Befehle (include) gibt, die etwas mehr machen als man braucht und dazu provozieren unsichere Scripts zu schreiben.
Gruß, Wolfgang
nö, unsicheren Programmierstil sollte man sich garnicht erst angewöhnen!
Wer das hier macht:
macht später ohne Nachdenken auch das hier:<?php include ('deineSeite1.html'); ?>
Code: Select all
<?php include($_GET['dateiname']); ?>
Selbst
ist schon gefährlich, falls deineseite1.html ein abhängig von Usereingaben dynamisch erstelltes Dokument ist.<?php include ('deineSeite1.html'); ?>
Code: Select all
<?php echo implode('',file('deineseite1.html')); ?>
Gruß, Wolfgang
Re: Frage zu include...
an dieser stelle für dein php parser eine fehlermeldung ausspucken ^^Coder wrote:<?php
include ('deineSeite1.html');
<br>
include ('deineSeite2.html');
?>