Question

J'ai créé un modèle qui définit des variables qui changent rarement, appelle mes en-têtes, appelle ma bannière et ma barre latérale, charge une variable qui affiche les pages individuelles, puis appelle le pied de page. Dans l'un de mes en-têtes, je veux l'URL de la page dans la barre d'adresse de l'utilisateur. Y a-t-il un moyen de le faire?

Actuellement:

<?php
$title = "MySite - Contacts";
include("header.php");
.
.
.
?>
Était-ce utile?

La solution

Les principales variables qui vous intéressent sont:

$ _ SERVER ['REQUEST_URI'] Contient le chemin d'accès visité, par exemple. / foo / bar $ _ SERVER ['PHP_SELF'] est le chemin d'accès au fichier PHP principal ( PAS le fichier dans lequel vous vous trouvez, car il pourrait s'agir d'une inclusion mais du fichier de base proprement dit)

Il y a une tonne d'autres variables utiles à retenir dans $ _SERVER, alors soit:

print_r(

Les principales variables qui vous intéressent sont:

$ _ SERVER ['REQUEST_URI'] Contient le chemin d'accès visité, par exemple. / foo / bar $ _ SERVER ['PHP_SELF'] est le chemin d'accès au fichier PHP principal ( PAS le fichier dans lequel vous vous trouvez, car il pourrait s'agir d'une inclusion mais du fichier de base proprement dit)

Il y a une tonne d'autres variables utiles à retenir dans $ _SERVER, alors soit:

<*>

ou visitez simplement le document à l'adresse http://php.net/manual /en/reserved.variables.server.php

SERVER);

ou visitez simplement le document à l'adresse http://php.net/manual /en/reserved.variables.server.php

Autres conseils

l'adresse Web de la page appelée, peut être obtenue à l'aide de la fonction suivante ::

function curPageURL() {
 $pageURL = 'http';
 if (

l'adresse Web de la page appelée, peut être obtenue à l'aide de la fonction suivante ::

<*>

Je l'ai utilisé dans de nombreux endroits, trouvé sur Google.

SERVER["HTTPS"] == "on") {$pageURL .= "s";} $pageURL .= "://"; if (

l'adresse Web de la page appelée, peut être obtenue à l'aide de la fonction suivante ::

<*>

Je l'ai utilisé dans de nombreux endroits, trouvé sur Google.

SERVER["SERVER_PORT"] != "80") { $pageURL .=

l'adresse Web de la page appelée, peut être obtenue à l'aide de la fonction suivante ::

<*>

Je l'ai utilisé dans de nombreux endroits, trouvé sur Google.

SERVER["SERVER_NAME"].":".

l'adresse Web de la page appelée, peut être obtenue à l'aide de la fonction suivante ::

<*>

Je l'ai utilisé dans de nombreux endroits, trouvé sur Google.

SERVER["SERVER_PORT"].

l'adresse Web de la page appelée, peut être obtenue à l'aide de la fonction suivante ::

<*>

Je l'ai utilisé dans de nombreux endroits, trouvé sur Google.

SERVER["REQUEST_URI"]; } else { $pageURL .=

l'adresse Web de la page appelée, peut être obtenue à l'aide de la fonction suivante ::

<*>

Je l'ai utilisé dans de nombreux endroits, trouvé sur Google.

SERVER["SERVER_NAME"].

l'adresse Web de la page appelée, peut être obtenue à l'aide de la fonction suivante ::

<*>

Je l'ai utilisé dans de nombreux endroits, trouvé sur Google.

SERVER["REQUEST_URI"]; } return $pageURL; }

Je l'ai utilisé dans de nombreux endroits, trouvé sur Google.

On dirait que $ _ SERVER ['REQUEST_URI'] est ce que vous recherchez.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top