Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2002
    Messaggi
    13

    Estrarre nome dir da url

    Dovrei estrarre il nome di una dir da un url; ad es:
    www.miosito.it/pippo
    www.miosito.it/paperino/pluto

    Vorrei prendere il nome della dir dopo il primo / e usarlo come variabile.

    10x

  2. #2
    Codice PHP:
    $_URL explode("/",URL); 
    alla fine $_URL sarà un vettore con tutto quello che ti serve.
    [ DarCas The Architect ]
    [ The DarCas Of Blog ]
    Chuck Norris riesce a trovare un pagliaio dentro a un ago
    :maLOL:

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2002
    Messaggi
    13
    Grazie!
    Ma quale sarebbe l'indice nel quale trovo in nome della prima directory?

  4. #4
    www.miosito.it/pippo se l'url è cosi l'indice è 1
    se invece è http://www.miosito.it/pippo l'indice è 3

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2002
    Messaggi
    13
    Purtroppo non mi manda niente in output..
    $_URL = explode("/",URL);
    $path = $_URL['3'];

  6. #6
    Utente bannato
    Registrato dal
    Apr 2004
    Messaggi
    1,392
    Originariamente inviato da lizhard
    Purtroppo non mi manda niente in output..
    $_URL = explode("/",URL);
    $path = $_URL['3'];
    Direi non stampi niente!

    http://it.php.net/echo

    fai un'array_reverse ed estrai il primo

    $_URL = explode("/",URL);
    $_URL = array_reverse($_URL);
    print $_URL[1];


  7. #7
    Utente di HTML.it
    Registrato dal
    Jul 2002
    Messaggi
    13
    Era scontato che a seguire c'era un echo...

    Cmq grazie per la tua risposta, proverò a fare il reverse

  8. #8
    Utente bannato
    Registrato dal
    Apr 2004
    Messaggi
    1,392
    Originariamente inviato da lizhard
    Era scontato che a seguire c'era un echo...
    E io che ne so?

  9. #9
    Originariamente inviato da lizhard
    Purtroppo non mi manda niente in output..
    $_URL = explode("/",URL);
    $path = $_URL['3'];
    per leggere tutto l'array in un colpo solo e vedere anche la sua struttura fai così
    Codice PHP:
    print_r($_URL); 
    [ DarCas The Architect ]
    [ The DarCas Of Blog ]
    Chuck Norris riesce a trovare un pagliaio dentro a un ago
    :maLOL:

  10. #10
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    Originariamente inviato da PaTeR
    Direi non stampi niente!

    http://it.php.net/echo

    fai un'array_reverse ed estrai il primo

    $_URL = explode("/",URL);
    $_URL = array_reverse($_URL);
    print $_URL[1];

    Originariamente inviato da DarCas
    per leggere tutto l'array in un colpo solo e vedere anche la sua struttura fai così
    Codice PHP:
    print_r($_URL); 
    ma avete provato queste soluzioni??

    al posto di URL io metteri $_SERVER['PHP_SELF'], giusto per evitare questo:
    codice:
    Notice: Use of undefined constant URL - assumed 'URL' in e:\root\prova.php on line 307
    
    Notice: Undefined offset: 1 in e:\root\prova.php on line 309
    think simple think ringo

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.