Newsgroup: it.comp.www.php
Titolo: Navigatore intelligente

Salve!
ho trovato questo codice php, per controllare i link e scrivere quello
corrente in modo diverso..
è un "navigatore intelligente", però non mi funziona.. volevo sapere
cosa ne pensavate..
mi piacerebbe implementare questa funzione nel mio nuovo sito.. però se
questa è tutta sbagliata allora vedo di fare da capo qualcosa.. ma se
non fosse ;-P
grazie mille in anticipo!
codice:
$links = array( "index.php" => "Home Page", "portfolio.php" =>
"Portfolio", "download.php" => "Download", "tutorial.php" =>
"Tutorials", "forum.php" => "Forum", "link.php" => "Links",
"contatti.php" => "Contatti" );
$pagina_corrente = basename($PHP_SELF);
while (list($url,$desc)=each($links)) {
        if ($url==$pagina_corrente) {
                echo "<b>$desc</b> ";
        } else {
                echo "[<a href=\"$url\">$desc</a>] ";
        }
}
-- 
Dimitri

 $pagina_corrente = basename($PHP_SELF);
$pagina_corrente = basename ($_SERVER['PHP_SELF']);
-- 
I am what I am, I do what I can
Sei un newbie? Leggi questo 
http://url.repository.biz/go/1
Inviare email con allegati? 
http://url.repository.biz/go/x

 
hai ragione.. scusami, tra la fretta di scrivere mi sono dimenticato di
spiegarmi meglio.. scusa ancora..
mi viene scritto tutto il codice del file menu.php (il file nel quale ho
messo quel codice che ho postato) come se non fosse un codice php, in
header.php che è l'header delle pagine ho messo <? require("menu.php");
?>
però lui, invece di eseguirmi il codice, lo inserisce come testo..
a questo punto, anche dopo aver inserito il tuo consiglio, vedo che non
funziona, e non so cosa pensare.. se non ad un errore di "tipo file"..
bho...
te cosa ne pensi?
grazie per avermi aiutato e scusa ancora..
-- 
Dimitri

 $pagina_corrente = basename ($_SERVER['PHP_SELF']);
ok, sono uno scemo, grazie per l'aiuto..
nel "copiare", mi sono dimenticato che se non metto <? ?> o l'altro tag
per far capire che si tratta di php.. 
lo so lo so.. mai copiare.. e questa volta mi sono tentato =(
ah.. con la tua stringa il codice mi da sempre il link nel nome della
pagina, con quello invece che avevo messo (l'originale) funziona
correttamente.. perchč?
non lo so proprio.. devo decidermi a studiare.. perň magari a te risulta
utile saperlo.. magari se me lo spiegi anche a me poi ;-P
ciao, grazie ancora.. e scusa il disturbo ancora..
-- 
Dimitri

 correttamente.. perchč?
Con PHP 4.3.3 installazione standard
print ($PHP_SELF);
restituisce:
Notice: Undefined variable: PHP_SELF in
C:\inetpub\wwwroot\TMP61x4wrmdbm.php on line 2
mentre
print ($_SERVER['PHP_SELF']);
restituisce
/TMP61x4wrmdbm.php
Ecco il motivo percuo uso $_SERVER['PHP_SELF'], l'utilizzo di $PHP_SELF
e' deprecato.


 Con PHP 4.3.3 installazione standard
ERRATA CORRIGE 
Con PHP 4.3.3 installazione di sviluppo (register_globals=off)


 e' deprecato.
ma perchè, se da errore, nel PHP 4.3.3, il codice cmq sia fa la sua
funzione, e invece con l'altro modo non da errore ma non fa la funzione
desiderata?
mi sono spiegato male? =(
se pens che debba leggermi prima qualcosa, prima di farti certe
domande.. dimmelo pure..
grazie mille!
-- 
Dimitri

 domande.. dimmelo pure..
Leggi questo 
http://url.repository.biz/go/1


 Leggi questo 
http://url.repository.biz/go/1
10x!
-- 
Dimitri