Apache der macht das












Code einbinden mit include(

@Michael Karl
**** mit Variablen im Include arbeitet ***
Wo ist da das Problem?
Wennman mehrere Orte (Dateien) hat, welche die selbe $Variable nutzen, und sich dadurch gegenseitig überschreiben?


***meine index.php****
$DCkill_ = $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];

include('cms800/cms800ini.php');
include('cms800/cms800.php');
header("HTTP/1.1 200 OK");
include("cms800/cms800request.php");
include('cms800/cms800filer.php');
if ( $DCkill && strcmp($DCkill,$DCkill_) )
{ make301($DCkill); exit();
} echo( $tbuf );
*******************************************

in "request.php" wird die URL zerteilt
in "filer.php" werden
1. SELECT * FROM Domain
2. SELECT * FROM Path
3. SELECT * FROM File

Die Inhalte aus der DB ausgelesen
Alle Domains in einem Webspace, werden über die selbe index.php abgewickelt

in der "Path" DB ist das Template angeben, welches nach $tbuf geladen wird
dann werden Platzhalter via str_replace gegen ihre Inlahte ausgetauscht

und am Ende geht alles über einen "Echo" raus
ausser es wurde festgestellt das die requestete URL nicht so ist wie sie sein soll, dann einen Redirekt auf die richtige URL



@Webmaster Zentrale
**Wichtig hierbei ist,**
"JA" zu **Adressen absolut adressiert***
"NEIN" zu **also mit Angabe der Domain**

Wichtig ist, das die URLs mit dem "/" beginnen
das ist "Absolut" und genügt absolut

und bei Eurem Weg kann sich nochd as Problem ergeben
wenn in einer "geincludeten" Datei ein Weiterer include ist

z.B.
domain.tld/Album/Andy/view.php
domain.tld/Album/Andy/Atari/view.php

es gibt in der "view" einen include auf "../Anzeige.php"
abgelebt unter
domain.tld/Album/Anzeige.php

das funktioniert
"Ja" @ /Album/Andy/view.php
"Nein" @ /Album/Andy/Atari/view.php

innerhalb von PHP ist wichtig "welches war die erste Datei"
früher fürte das bei mir schonmal zu Problemen
nun ist es immer die /index.php

Hallo PHP

Jedes Programmierhandbuch beginnt mit dem Programm "Hallo".

Sinn und Zweck dieses Programms ist ein erstes schnelles Erfolgserlebnis für den zukünftigen Programmierer.

Als ich 2001 als Webmaster angefangen habe, mußte ich PHP nicht wirklich lernen; Ich konnte auf mein Wissen über BASIC und C zurückgreifen.

PHP ist wie C nur das die Variablen wie BASIC-Stringvariablen sind.

<?php
echo ( 'Hallo' );
?>


Das ist also der PHP Code um "Hallo" ins Browserfenster zu schreiben.

Am Anfang die der TAG um PHP zu starten bzw dem Apache zu sagen das nun PHPcode kommt.
Am Ende kommt dan noch der TAG um PHP zu beenden.

<?php    ?>


Da es keine PHP-Webseiten gibt, fehlt hier noch das HTML.

HTML-Version
<html>
<body>
Hallo
</body>
</html>


PHP-Version
<html>
<body>
<?php echo ( 'Hallo' ); ?>
</body>
</html>


Ich selbst bzw mein CMS arbeiten da nochmal etwas anders

HTML-Template
<html>
<body>
_content_
</body>
</html>

PHP-Script
<?php
$tbuf = file_get_contents( 'template.html' );

$content = 'Hallo ';
$content .= 'Duda ';

$tbuf=str_replace('_content_',$content,$tbuf);

echo($tbuf);
?>


· 13.01.2010 · 07Uhr56 · PHP,Hallo

Hallo HTML

Jedes Programmierhandbuch beginnt mit dem Programm "Hallo".

Sinn und Zweck dieses Programms ist ein erstes schnelles Erfolgserlebnis für den zukünftigen Programmierer.

Auch wenn in der Einleitung von Programm und Programmierer die Rede ist, HTML ist keine Programmiersprache sondern eine Seitenbeschreibungssprache.

<html>
<body>
Hallo
</body>
</html>


Das ist also der HTML Code um "Hallo" ins Browserfenster zu schreiben.

Bei HTML ist alles in sogenannte TAGs eingerahmt. Diese TAGs selbst sind wiederum in < > eingerahmt.
Beim öffnenden TAG steht nur der TAGname, im schliesenden noch ein / also /TAGname.

Der Rahmen um alles ist der Rahmen.
Der Rahmen um das im Browser sichtbare ist der Rahmen.


Warum gibt es den Body?
Weil es noch den Header gibt. Dort stehen Informationen für Browser und Suchmaschinen.
Eine der Header Infos ist auch für den User zu sehen, aber nicht im Anzeigebereich des Browsers sondern links oben in der Fensterzeile.

<html>
<head>
<title>Hallo, ich bin ein Titel</title>
</head>
<body>
Hallo
</body>
</html>


· 13.01.2010 · 07Uhr27 · HTML,Hallo