Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/01/2012, 09:09
Avatar de JaimeMSE
JaimeMSE
 
Fecha de Ingreso: diciembre-2010
Ubicación: Isla Cristina (Huelva)
Mensajes: 164
Antigüedad: 14 años, 1 mes
Puntos: 7
Problema con las urls en PHP

Hola, tras mirar por aqui y por otras webs no consigo dar con la función que me permita poner la URL completa como Wordpress, por ejemplo.

Tengo en la carpeta localhost/prote el index.php, header.php y en la carpeta /css el archivo estilos.css que enlaca con cabecera.php perfectamente:

Código PHP:
<link rel="stylesheet" href="css/estilo.css" media="all"
Pero ahora, en la carpeta localhost/prote tengo una que se llama perros (localhost/prote/perros) que incluye el archivo cachorros.php.

Cuando intento hacer un include al header.php de la carpeta localhost/prote no me deja, y si lo hace tira un error y no muestra ni las imágenes ni el CSS:

Código PHP:
DeprecatedAssigning the return value of new by reference is deprecated in C:xamppphpPEARConfig.php on line 80

Deprecated
Assigning the return value of new by reference is deprecated in C:xamppphpPEARConfig.php on line 166 
También lo he intentado de varias maneras, tipo:

Código PHP:
$url 'C:\xampp\htdocs\prote';
include(
$url.'\header.php'); 
(cambiando la posición de las barras).

También:
Código PHP:
include('C:\xampp\htdocs\prote\header.php'); 
Lo que quiero es, si me podeis ayudar, crear una... digamosle función para usar y que coja la carpeta raiz automáticamente. Si lo tengo en localhost que pille http://localhost/prote, si lo tengo en otra carpeta que pille http://localhost/otracarpeta/deformaautomatica/ y así. Y si lo tengo en un servidor, que pille http://dominio.com/.

Espero que me podáis ayudar, ya que estoy completamente estancado y he buscado por Internet pero no he encontrado solución.

Muchas gracias.
__________________
@JaimeMSE - ¡Sígueme!