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:
Deprecated: Assigning 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.