Manipular la ruta actual de la pagina
Oscar Fernandez
ooscarr en gmail.com
Jue Mar 15 22:13:21 CLT 2007
Hola,
Encontré el siguiente código:
<?php
/*
* quick and dirty breadcrumb menu
* initially designed for wordpress
*/
function CPbreadcrumbs() {
$CPtheFullUrl = $_SERVER["REQUEST_URI"];
$CPurlArray=explode("/",$CPtheFullUrl);
echo '<a href="/">Home</a>';
while (list($CPj,$CPtext) = each($CPurlArray)) {
$CPdir='';
if ($CPj > 1) {
$CPi=1;
while ($CPi < $CPj) {
$CPdir .= '/' . $CPurlArray[$CPi];
$CPtext = $CPurlArray[$CPi];
$CPi++;
}
if($CPj < count($CPurlArray)-1) echo ' » <a
href="'.$CPdir.'">' . str_replace("-", " ", $CPtext) . '</a>';
}
}
/*echo wp_title();*/
}
CPbreadcrumbs();
?>
Y me funciona bien. Se puede ir adaptando con substr() o substr_replace().
Para más detalles, la página del creador es ésta:
http://chrispoole.com/scripts/wordpress-php/wordpress-breadcrumbs/
Gracias a todos. Eso sería.
On 9/23/05, Boris Cruchet <b en guliv.cl> wrote:
>
>
>
> echo $_SERVER[PHP_SELF];
>
>
> > Hola,
> >
> > siempre he querido saber cómo se puede mostrar la ruta o path de la
> > página web en la que estoy actualmente sin la dirección http....cl ni
> > el /public_html/ para poder manipularlo y poner un texto en la página
> > que diga algo como:
> >
> > Tú estás en "php/path/" o "carpeta1 | carpeta2"
> >
> > Lo he visto en varias páginas como por ejemplo en
> > http://dean.edwards.name/weblog/2005/05/the-musical-baton/
> >
> > He buscado en Google y he encontrado soluciones increíblemente
> > complicadas que no han dado el resultado deseado.
> >
> > ¿Saben ustedes cómo hacerlo?
> >
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: http://listas.inf.utfsm.cl/pipermail/php/attachments/20070315/c68fccd9/attachment.html
Más información sobre la lista de distribución PHP