Newsgroup: it.comp.www.php
Titolo: Come creare il "tu sei qui" ?

Salve a tutti,
volevo realizzare il tipico "tu sei qui" all'interno di un sito, e ci ho
provato, ma sono arrivato a questo punto
***
<?php
$path = getcwd();
$str = explode("\\", $path); <!-- per ora sono sotto win -->
$i=0; $j=-1;
while ($str[$i] != NULL) {
if (!ereg("[a-zA-Z]:",$str[$i])) { <!-- Tolgo la lettera dell'unità -->
$str2[$j]= $str[$i];
$j++;
}
$i++;
}
$j=0;
$link[0]= "/";
while ($str2[$j]!= NULL) {
$link[$j].= $str2[$j]; <!-- creo il link da assegnare al nome della sezione
concatenandolo al nome della sezione precedente -->
if ($j==0) { echo "<a href=\"$link[$j]/index.html\">" . $str2[$j] .
"</a>"; }
else { echo " > <a href=\"$link[$j]/index.php\">" . $str2[$j] . "</a>"; }
$j++;
}
***
Il risultato che ottengo è che per la prima sezione è tutto ok, per le altre
invece mi duplica il nome delle sezioni... chi mi può aiutare correggendo
questo script o indicandomene uno simile in rete?
Grazie 1000 a tutti
--
~~~ Riccardo Slanzi ~~~
      UIN # 140213360

Vai sul mio sito c'č un tutorial ed un file zip con uno script che dovrebbe
fare al caso tuo :
www.pignatelli.com
Ciao, Nicola
----------------------------------------------------------------------------
www.pignatelli.com
 l'isola della programmazione web
----------------------------------------------------------------------------

 
www.pignatelli.com
**************************************************************
Microsoft VBScript compilation error '800a0400'
Expected statement
/inc/costanti.inc.asp, line 7
//	s_FraseSondaggio = "<br><div align='center'><font size='1' face='Verdana,
Arial, Helvetica, sans-serif' color='#FFFFFF'>Come "&_
*****************************************
--
CIAO!Gusher

"Riccardo Slanzi" <nospam....@libero.it.invalid> ha scritto nel
messaggio news:qChp8.93084$%g7.29...@twister2.libero.it...

toh! guarda caso fatto per un'amico 2 gg fa...
<?
class whereareyou
{
    function whereareyou($string)
    {
        $parts = explode("/",$string);
        $numparts = count($parts);
        for ( $i=0; $i<$numparts; $i++ ) {
            if ($i==0) print "<a href=\"http://$parts[0]/\"
target=\"_self\">Home</a> ";
            else {
                $url .= "/$parts[$i]";
                if ( ($i+1)==$numparts ) {
                    $FilePointer = fopen($parts[$i],"r");
                    $FileRead = fread($FilePointer,50000);
                    eregi("<title>(.*)</title>",$FileRead,$DataPrint);
                    if ($DataPrint[1]=="") $DataPrint[1]=$$parts[$i];
                    print "&gt; $DataPrint[1] ";
                } else print "&gt; <a href=\"http://$parts[0]$url\"
target=\"_self\">$parts[$i]</a> ";
            }
        }
    }
}
// execution
$whereareyou = new whereareyou($HTTP_HOST.$PHP_SELF);
?>
per funzionare bene lo dovresti includere nella pagina in cui vuoi vedere il
percorso...
<?
....
print "<p>Tu sei qui: ";
require("whereareyou.php");
print "</p>";
....
?>
Ciao
Alex
p.s
mi sono accorto che la linea:
$FileRead = fread($FilePointer,50000);
potrebbe essere sostituita con:
$FileRead = fread($FilePointer,filesize($parts[$i]));
in effetti sarebbe meglio prova a vedere se ti funzia...

Appena ho finito di installare la suse 7.3 lo provo... intanto grazie mille
