• User

    Title dinamico

    Ciao a tutti

    Grazie a questo forum, sto riuscendo a creare un sito in php dalla base...

    Tramite opendir ecc ecc esploro le cartelle che mi servono,

    con i relativi file.

    Ora avrei bisogni di un aiuto per far si che il title

    corrisponda alla cartella in cui mi trovo .

    Sto provando con diversi metodi:

    echo , print ecc ma per ora nulla,

    Sbaglio sicuramente qualcosa

    se qualcuno mi da una dritta lo ringrazio

    Ciao


  • User Attivo

    Uhm, potresti postare il codice (qualche riga eh!) che non ti funziona?


  • User

    Ciao, prova così:
    [php]$info = pathinfo($_SERVER['SCRIPT_FILENAME']);

    echo "<title>", $info['dirname'], "</title>";[/php]pathinfo(): us3.php.net/manual/en/function.pathinfo.php
    $_SERVER: us2.php.net/manual/en/reserved.variables.server.php

    Buona fortuna con il sito :ciauz:

    Edit: aggiungo che qualora non l'avessi notato, l'array associativo fornitoti da pathinfo ti è utile anche per prelevare altri differenti tipi di informazioni, quali ad esempio il nome del file, l'estensione etc; visita il link di referenza che ho postato per ulteriori dettagli 😉


  • User

    Grazie per la veloce risposta

    Allora rispondendo a SEO italy:

    il codice che inserivo nel "title" era proprio sperimentale

    cioè, preso dal manuale per fare dei test.

    Quindi se te lo passo magari ti metti pure a ridere...:)

    Invece il resto del codice in php l'ho elaborato grazie al forum

    e alcune miei studi sul manuale.

    Per blacks:

    grazie per il codice è quasi perfetto...

    Dico quasi sai perchè?

    Perchè mi restituisce il percorso del server

    mentre a me servirebbe quello classico con il w-w-w ecc

    Cmq grazie credo di essere sulla buona strada


  • User

    Blacks

    sto facendo delle piccole variazione sul tuo codice,

    andando alla pagina del manuale che mi hai segnalato.

    Inserendo HTTP_REFERER gia va molto meglio

    grazie!


  • Super User

    print substr($_SERVER['REQUEST_URI'], 0, strrpos($_SERVER['REQUEST_URI'], "/"));

    Questo ( se non hai url contenenti altri / dopo quelli delle cartelle ) dovrebbe andare.

    Il problema si potrebbe ovviare con le regex, ad ogni modo, non ti conviene se non hai url come sopra..

    PS: spero di aver capito bene la tua richiesta, questo codice mostra l'indirizzo della cartella dove ti trovi come richiesta al server, dalla sua radice:

    File a.php nella cartella a, contenuta a sua volta in b, ti mostra: /b/a


  • User

    Ti ringrazio Peter

    Cosi è perfetto, l'unica cosa che ho notato è questa.

    Il percorso che mi visualizza non è nella cartella attuale ma in quella prima cioè se io per sempioo sono qui:

    w-w-w.miosito-it/a/b/c

    nel title mi fa vedere a/b anzichè a/b/c

    Ti spiego il mio è un file php che esplora le cartelle

    con opendir ecc, infatti nel percorso delle cartelle

    mi compare anche : file.php?c=/a/b/c

    è probabile che sia un prblema di questo file?

    grazie per l'aiuto


  • User

    Risolto

    Ho eliminato "/"

    ed ora è perfetto

    grazie come sempre a tutti!