Pregunta

Tengo una plantilla que hice que establece variables que rara vez cambian, llama a mis encabezados, llama a mi banner y barra lateral, carga una variable que muestra las páginas individuales y luego llama al pie de página. En uno de mis encabezados, quiero la URL de la página en la barra de direcciones del usuario. ¿Hay alguna manera de hacer esto?

Actualmente:

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

Solución

Las principales variables en las que se interesará es:

$ _SERVER ['REQUEST_URI'] Contiene la ruta visitada, p. / foo / bar $ _SERVER ['PHP_SELF'] es la ruta al archivo PHP principal ( NOT el archivo en el que se encuentra, ya que podría ser un archivo de inclusión, pero el archivo base real)

Hay un montón de otras variables útiles que vale la pena recordar en $ _SERVER, así que solo:

print_r(

Las principales variables en las que se interesará es:

$ _SERVER ['REQUEST_URI'] Contiene la ruta visitada, p. / foo / bar $ _SERVER ['PHP_SELF'] es la ruta al archivo PHP principal ( NOT el archivo en el que se encuentra, ya que podría ser un archivo de inclusión, pero el archivo base real)

Hay un montón de otras variables útiles que vale la pena recordar en $ _SERVER, así que solo:

<*>

o simplemente visite el documento en http://php.net/manual /en/reserved.variables.server.php

SERVER);

o simplemente visite el documento en http://php.net/manual /en/reserved.variables.server.php

Otros consejos

la dirección web de la página que se llama, se puede obtener de la siguiente función ::

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

la dirección web de la página que se llama, se puede obtener de la siguiente función ::

<*>

He estado usando esto en muchos lugares, encontrado en google.

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

la dirección web de la página que se llama, se puede obtener de la siguiente función ::

<*>

He estado usando esto en muchos lugares, encontrado en google.

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

la dirección web de la página que se llama, se puede obtener de la siguiente función ::

<*>

He estado usando esto en muchos lugares, encontrado en google.

SERVER["SERVER_NAME"].":".

la dirección web de la página que se llama, se puede obtener de la siguiente función ::

<*>

He estado usando esto en muchos lugares, encontrado en google.

SERVER["SERVER_PORT"].

la dirección web de la página que se llama, se puede obtener de la siguiente función ::

<*>

He estado usando esto en muchos lugares, encontrado en google.

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

la dirección web de la página que se llama, se puede obtener de la siguiente función ::

<*>

He estado usando esto en muchos lugares, encontrado en google.

SERVER["SERVER_NAME"].

la dirección web de la página que se llama, se puede obtener de la siguiente función ::

<*>

He estado usando esto en muchos lugares, encontrado en google.

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

He estado usando esto en muchos lugares, encontrado en google.

Parece que $ _SERVER ['REQUEST_URI'] es lo que buscas.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top