Visualizzazione risultati 1 fino 3 di 3

Discussione: Estrarre la prima cartella cartella dell'url.

  1. #1
    Guest

    Predefinito Estrarre la prima cartella cartella dell'url.

    Come da titolo, ho cercato, ma nessuno snippet in internet mi ha aiutato a fare ciò che mi serve.

    In pratica mi servirebbe estrarre la parima parte dell'url (possibilmente non usando espressioni regolari, cicli, array_pop, ecc) per poter gestire gli indirizzi col mod_rewrite.

    Se, per esempio, ho:
    - http://localhost/folder1
    - http://localhost/folder1/folder2
    - http://localhost/folder1/folder2/folder3

    In TUTTI i casi mi serve estrarre SOLO folder1 per poterlo passare ad una variabile.

    Grazie in anticipo.


  2. #2
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,683

    Predefinito

    Codice PHP:
    function cartella1($url)
    {
    $arr = parse_url($url);
    return
    substr($arr['path'],1,(strpos(substr($arr['path'],1),"/"))?strpos(substr($arr['path'],1),"/"):strlen($arr['path']));
    }
    Si può anche ottimizzare (risparmiando strpos & substr)... Ti ho dato una soluzione, poi sta a te a divertirti ad ottimizzarla

    Ciao!
    Ultima modifica di alemoppo : 14-01-2012 alle ore 19.38.18

  3. #3
    Guest

    Predefinito

    Scusa il ritardo, ma mi ero scordato di rispondere.

    Funziona come dovrebbe, mal che vada me l'aggiusterò/ottimizzerò io.


Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •