Frage

Ich habe eine Vorlage ich gemacht, die Variablen setzt, die nur selten ändern, meine Header nennen, ruft mein Banner und Seitenleiste, lädt eine Variable, die die einzelnen Seiten zeigt, ruft dann die Fußzeile. In einem meinem Header, mag ich die URL der Seite in der Adressleiste des Benutzers. Gibt es eine Möglichkeit, dies zu tun?

Derzeit:

<?php
$title = "MySite - Contacts";
include("header.php");
.
.
.
?>
War es hilfreich?

Lösung

Die wichtigsten Variablen, die Sie intersted werden in sind:

$_SERVER['REQUEST_URI'] Hält den Pfad besucht, z.B. /foo/bar $_SERVER['PHP_SELF'] ist der Weg zum Haupt PHP-Datei ( nicht die Datei, die Sie in so dass es könnte ein gehören aber die eigentliche Basisdatei)

Es gibt eine Tonne von anderen nützlichen Variablen zu bedenken, in $ _SERVER, also entweder nur:

print_r($_SERVER);

oder besuchen Sie einfach die doc unter http://php.net/manual /en/reserved.variables.server.php

Andere Tipps

die Webadresse der Seite aufgerufen wird, kann aus der folgenden Funktion erhalten werden ::

function curPageURL() {
 $pageURL = 'http';
 if ($_SERVER["HTTPS"] == "on") {$pageURL .= "s";}
 $pageURL .= "://";
 if ($_SERVER["SERVER_PORT"] != "80") {
  $pageURL .= $_SERVER["SERVER_NAME"].":".$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"];
 } else {
  $pageURL .= $_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"];
 }
 return $pageURL;
}

Ich habe dies unter Verwendung von in vielen Orten auf Google gefunden.

Es ist wie $_SERVER['REQUEST_URI'] klingt, ist, was Sie nach.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top