2016-05-24 10 views
0

Ich habe eine recht einfache Website mit HTML erstellt. Alle Seiten werden mit Kopf- und Fußzeilen erstellt. Die Kopfzeile enthält Logo und Menü.Wie Include-Datei in Abhängigkeit von Seitenname

Auf einer Seite möchte ich den Inhalt in einer Datenbank zeigen und ich habe das PHP die Daten oben auf der Seite sammeln.

Jetzt möchte ich das gleiche System mit Kopf- und Fußzeile für diese Seite verwenden, also möchte ich den PHP in die Kopfzeile nur einschließen, wenn der Seitenname derjenige ist, wo die Daten präsentiert werden sollen. Ist das möglich? So etwas Wenn Seitenname ist dann

Grüße

Anders

+0

Verwenden Sie $ _SERVER ['REQUEST_URI'] und setzen Sie die URLs in wenn Bedingungen – Poria

+0

Hallo Können Sie vielleicht ein wenig genauer, wie es aussehen sollte? TIA Anders –

Antwort

0

Hier ist eine Idee, wie Sie es in Kopf implementieren kann, kann es bessere Ideen sein, aber man kann es

einen Versuch geben
$my_current_page_url = $_SERVER['REQUEST_URI']; 
if($my_current_page_url == "http://www.mywebsite.com/abc"){ 
    include("content_for_abc.php"); 
} else if($my_current_page_url == "http://www.mywebsite.com/abc1"){ 
    include("content_for_abc1.php"); 
} else .. 
    //so on 

Wo http://www.mywebsite.com/abc1 ist die URL Ihrer Seite möchten Sie den Code für

Es gibt andere Möglichkeiten, aber Sie können mir geben t versuchen.

Logic: Die Logik ist die aktuelle URL holen $_SERVER['REQUEST_URI'] verwenden und es dann für die Seiten mit statischen URLs übereinstimmen, die Sie erstellt haben, und schließen Sie dann den Code in den, wenn die Bedingungen.

Hoffe es hilft!

+0

Vielen Dank! Nur noch eine Sache. Wenn die URL nicht die Seite ist, auf der ich das Skript einfügen möchte, möchte ich, dass es normal geladen wird. Bedeutung der Rest kommt nach dem anderen. –

+0

Ja zur Frage. Für weitere Informationen Wenn es Inhalte gibt, die Sie auf allen Seiten laden möchten, dann legen Sie sie außerhalb der Struktur if else ab! – Poria

Verwandte Themen