1.9k Aufrufe
Gefragt in Skripte(PHP,ASP,Perl...) von petra65 Experte (1.8k Punkte)
Hallo,

ich habe eine Frage zu php:

Wo genau, auf der HTML-Seite, wird das php eingebunden ???
Mir geht es um die allgemeinen Deklarationen wie Titel und Seitenname.

Ich habe dieses vor dem <html> eingefügt, ist das korrekt ???

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">

<?
$title = "Titel_der_Seite";
$page_name = "Seitenname";
$page_name2 = "Seitenname 2";
?>


<html>
<head>
usw.

Danke schonmal für Rückmeldungen ..

Viele Grüße - Petra

6 Antworten

0 Punkte
Beantwortet von juergen54 Experte (2.7k Punkte)
Hi,
PHP ist eine serverseitige Skriptsprache, das heisst, sie wird grundsätzlich auf dem Server ausgeführt, der Benutzer sieht nur die Ausgabe,
man braucht zum Ausführen von PHP-Seiten einen Web-Server mit PHP-Unterstützung.

Damit der Webserver weiss, dass es sich um eine auszuführende Seite handelt, muss die Datei eine entsprechende Endung, in der Regel .php haben.
Die Datei kann dann auf den Server geladen werden und wird beim Aufruf ausgeführt.
Ichbin da nicht der Fachmann, aberichdenke mal, dass man das in den Body der HTML Datei einbinden kann.
Aber Frage: Wozu PHP zu den Angaben die du möchtest?
0 Punkte
Beantwortet von petra65 Experte (1.8k Punkte)
Hi,

ja, das weiss ich ....meine Frage war eigentlich, wo GENAU binde ich oben stehenden Code ein, kann das vor <html> sein ??

Aber Frage: Wozu PHP zu den Angaben die du möchtest?

Die Frage verstehe ich leider nicht genau - was meinst Du?
0 Punkte
Beantwortet von
du kannst php-Teile an beliebiger Stelle einbauen.

Alles PHP wird auf dem Server ausgewertet, an den Browser gelangt davon nichts.

Daher musst du, wenn du Seiteninhalte per PHP setzen willst, dafür sorgen, dass das PHP-Script in die Seite schreibt (zB per echo), und dann muss es natürlich an der Stelle stehen, wo du den Seiteninhalt haben willst.

Zb.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">

<?ühp
$title = "Titel_der_Seite";
echo "<title>".$title."</title>"
?>

<html>

fügt die Variable $title ins title-Tag ein.
0 Punkte
Beantwortet von flupo Profi (17.8k Punkte)
Zitat:
Aber Frage: Wozu PHP zu den Angaben die du möchtest?

Die Frage verstehe ich leider nicht genau - was meinst Du?


Ich hab mich auch gefragt, warum du den Seitentitel unbedingt mit php angeben willst. Das geht doch prima auch per HTML.

Gruß Flupo
0 Punkte
Beantwortet von supermax Experte (4.8k Punkte)
Vielleicht hat er ja eine Template, die auf mehreren Seiten benutzt wird, und wo sich der Titel, Metatags etc. jedes Mal ändert.
0 Punkte
Beantwortet von petra65 Experte (1.8k Punkte)
du kannst php-Teile an beliebiger Stelle einbauen


Genau das wollte ich wissen ;-))) vielen Dank.

Zur Info:
Ich gebe die Infos per php aus, da ich diese für die Menüstruktur benötige, Seitenname ist das Hauptmenü, Seitenname2 das Untermenü.

Auszug aus der Datei menue.php:...
<? if ($page_name == "test") { ?>
<a class="menueLeft2 <? if ($page_name2 == "a") {print "activemenueLeft2";} ?>" href="test_a.php">Seite 1</a><span class="hide"> | </span>
<a class="menueLeft2 <? if ($page_name2 == "b") {print "activemenueLeft2";} ?>" href="test_b.php">Seite 2</a><span class="hide"> | </span>
...

Vielen Dank für die Hilfe.

Gruss - Petra
...