Den Titel der HP durch if ($url="") erzeugen
Hallo,
ich habe eine uralte Seite, die eigentlich nur eine index.php hat.
Sie hat aber ca. 30 Unterseiten, diese werden dann so erzeugt;
index.php?id=unterseite.htm
Nun hat jede dieser 30 Unterseiten jedesmal den selben Titel, da in der index.php, ja der titel im <title> tag steht.
Nun habe ich den Gedanken, einen langen php befehl in den head der index.php einzubauen, der dann besagt;
Wenn die url = index.php?id=a.html ist, dann den titel XYZ in den <title> HIER </title> einfügen.
wenn die url = index.php?id=b.html dann den title ZDYX
usw....
für jede unterseite. Ist das Möglich? macht das Sinn?
Gibs eine bessere lösung?
Es handelt sich hierbei um eine art katalog, der dann den inhalt der unterseiten aus text dateien vom server holt. In diesen sind nur 3 Felder!!!
also postet er auf den unterseiten, die eingabe aus 3 feldern die man vorher getroffen hatte.
Hoffe es ist so verständlich genug...
Viele Grüße
Antwort schreiben
Antwort 1 von son_quatsch vom 30.11.2019, 10:08 Options
$name= isset($_REQUEST['id'])? $_REQUEST['id']: '(kein Name)';
switch ($name) {
case 'unterseite.htm':
$name= 'Seite 1';
break;
case 'a.htm':
case 'a.html':
$name= 'Seite A';
break;
}
print ('<title>'. $name. '</title');
Antwort 2 von M4ra vom 01.12.2019, 00:31 Options
funktioniert irgendwie nicht...
Ich habe zwischen den <HEAD> und den <TITLE> tag den code eingefügt als test;
$name= isset($_REQUEST['id'])? $_REQUEST['id']: '(kein Name)';
switch ($name) {
case 'die-unterseite.htm':
$name= 'Mein erstellten Titel';
break;
}
print ('<title>'. $name. '</title>');
Im Title kam dann;
$name
das war der titel der seite...bzw. jeder seite! egal ob startseite oder unterseite.
Und der quellcode dieses befehles stand ganz oben auf der seite! ..also im Seiteninhalt!!!
Da fehlt doch was....
Antwort 3 von filmeghost vom 02.12.2019, 12:23 Options
lol, natürlich fehlt dann da noch was, wenn du den Fehler so beschreibst... hast du den PHP code vom html code abgegrenzt? also der seite bzw dem server gesagt, dass jetzt PHP code kommt?!
Ich vermut mal nein, denn sonst würde der Server dies nicht als normalen Text behandeln und einfach auf die Seite schreiben
Du musst schon mit
<?php
Code
?>
Der seite sagen was sie machen soll und wie sie das folgende interpretieren soll....
Ich denk mal das war der Fehler...
MfG filmeghost
Antwort 4 von M4ra vom 07.12.2019, 22:45 Options
vielen Dank... Ihr seit Klasse! ..das Forum auch!
DANKE