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 ' &raquo; <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