PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : alternative zu ssi in einem php dokument


Simple
05.05.2002, 19:58:30
Mein Problem.
Auf meine Page habe ich zuerst ein ganz normales index.shtml gestaltet und dort auch einen counter mit ssi eingebunden.

die pfade zum index: html/index/index.shtml
die pfade zum script: html/script/script.php
die pfade zum rest : html/script/1.shtml
: html/script/2.shtml
: html/script/3.shtml
so mit ssi ist es kein problem das script auf die seite einzubauen.
das script wird aber des weiteren auf 3 anderen seiten auch verwender also sprich 1.shtml, 2.shtml, 3.shtml. und wie gesagt ist es mit shtml und ssi kein problem dies einzubinden.

nun möchte ich aber alle dateien in *.php umbenennen.
da ssi nicht in php läuft benötige ich nun eine alternative.

der momentane ssi text lautet:
<!--#include virtual="../all/countit.php" -->

nun bönötige ich einen php befehl, der diesen befehl ersetzt.
bis jetzt ist aber alle fehlgeschlagen und ich möchte aber auch nicht das script.php verändern müssen und möchte auch die ordnerstrucktur will ich beibehalten.

so ich hoffe ihr könnt mir so schnell wie möglich helfen.

MFG
Simple

ingo
05.05.2002, 20:37:38
wenn du deine dateien in .php umbenennst, ist das der befehl include().

ist im endeffekt dasselbe
an der stelle wo du deine dateien inkludieren willst, schreib einfach

include("../all/countit.php");

der include muss allerdings im php- und nicht wie bei ssi im html bereich stehen.

also zwischen

<?php und ?>

<?php include("../all/countit.php"); ?>

rundherum ist html-bereich, der nicht geparsed wird.

lg, ingo

|Coding
05.05.2002, 22:58:27
@ ingo,

kann man nicht auch require nutzen, oder wo liegt da der unterschied?

Coda
05.05.2002, 22:59:33
require bricht das programm ab wenn die Datei nicht vorhanden ist...

|Coding
05.05.2002, 23:38:25
also wenn eine datei nicht vorhanden ist dann wird bei require abgebrochen und bei include bekommt man einen error, richtigt?

Coda
06.05.2002, 17:25:48
genauer:
wenn Datei nicht vorhanden
require() = Fatal Error
include() = Warning

|Coding
06.05.2002, 17:31:07
hm ok, aber was ist abgesehen von den verschiedenen Fehlern, noch anders an require und include? da muss doch noch was sein?

Matthias
06.05.2002, 18:00:03
Schau mal hier :))

include() (http://www.selfphp.info/funktionsreferenz/kontroll_mechanismen/include.php)

require() (http://www.selfphp.info/funktionsreferenz/kontroll_mechanismen/require.php)

Coda
06.05.2002, 18:52:47
nein ist es ned...
require = brauchen/benötigen
include = einbinden
ist doch schon von den Wörtern klar

|Coding
06.05.2002, 20:52:06
ok dann wäre das auch geklärt :)