Pergunta

Eu tenho um modelo que eu fiz que as variáveis ??de conjuntos que raramente mudam, chamar meus cabeçalhos, chama minha bandeira e barra lateral, cargas uma variável que mostra as páginas individuais, em seguida, chama o rodapé. Em um dos meus cabeçalhos, eu quero o URL da página na barra de endereços do usuário. Existe uma maneira de fazer isso?

Atualmente:

<?php
$title = "MySite - Contacts";
include("header.php");
.
.
.
?>
Foi útil?

Solução

As principais variáveis ??que você vai ser intersted in é:

$_SERVER['REQUEST_URI'] Mantém o caminho visitou, por exemplo, /foo/bar $_SERVER['PHP_SELF'] é o caminho para o arquivo PHP principal ( não o arquivo que você está em como isso poderia ser uma inclusão, mas o arquivo de base real)

Há uma tonelada de outras variáveis ??úteis pena lembrar em $ _SERVER, por isso ou apenas:

print_r($_SERVER);

ou apenas visitar o doc em http://php.net/manual /en/reserved.variables.server.php

Outras dicas

o endereço Web da página que está sendo chamado, pode ser obtido a partir da seguinte função ::

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;
}

Eu tenho usado isso em muitos lugares, encontrados no Google.

Parece que $_SERVER['REQUEST_URI'] é o que você está depois.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top