Wie baut man PHP in HTML-Seiten ein? Bisher haben wir ausschließlich PHP-Dokumente erstellt.

 

PHP innerhalb HTML
<html><head>
<title>PHP in einem HTML</title>
</head><body>
<p><font size="4">PHP in einem HTML-Dokument</font></p>
<p>&nbsp;</p>

<?php
echo("Dieser Text wurde von PHP ausgegeben!");

?>
</body></html>



 

PHP-Script wird aufgerufen.

Damit dieses Beispiel funktioniert muss es je nach Servereinstellung als "test7.php" gespeichert werden. Ohne die Endung ".php" wird sonst der PHP-Parser nicht gestartet.

 

Sinnvoller ist eher der umgekehrte Weg.

HTML innerhalb PHP
<?php
zeige(2);

function zeige($p1)
{
if($p1==1)
{
$l="<html><head></head><body><h1>Ich bin eine HTML-Seite!</h1>";
$l.="<p>Der Parameter hatte den Wert $p1</body></html>";
}

if($p1==2)
{
$l="<html><head></head><body><h1>Ich bin auch eine HTML-Seite!</h1>";
$l.="<p><font color=#00ff00>Der Parameter hatte den Wert $p1</font></body></html>";
}

echo $l;
}
?>

 

Die HTML-Seiten werden einer Variablen zugewiesen.


Mit $p1 können PHP-Variablen direkt in den HTML-Code eingebettet werden.

 

 


Hier werden HTML-Seiten komplett ausgegeben.

 

 Mehrere PHP-Funktionen werden in einem Script zusammengefasst. Mit der globalen Variablen $fo wird hier festgelegt welcher Teil des Scripts aufgerufen werden soll. Starten Sie dieses Beispiel mal mit http://localhost/test.php und mal mit http://localhost/test.php?fo=login.
 

 

Grundgerüst eines PHP-Projektes

Grundgerüst eines PHP-Projektes
<?php

$fo=$_REQUEST["fo"];
if($fo==""){start();}
if($fo=="login"){login();}


#~~~~~~~~~~~~~~~~~~~~~~~~~
function start()
{
echo("<b>Hallo! Neuer User!</b>");
}


#~~~~~~~~~~~~~~~~~~~~~
function login()
{
echo("Bitte geben Sie Ihren Namen ein:");
}


?>

 

Diese Struktur ist die Basis aller folgender Projekte und verhindert einen große Menge von einzelnen PHP-Dateien für jede Funktion.