Visualizzazione dei risultati da 1 a 7 su 7

Discussione: Estrazione da un URL

  1. #1

    Estrazione da un URL

    Ciao a tutti ragazzi, vi chiedo un aiuto.

    Se ho i seguenti casi di URL:

    1) http://www.bamba.it/giuseppe/pagina.php

    2) http://www.bamba.it/luigi/altrapagina.php

    3) http://www.bamba.it/katia/nuova_pagina.php

    4) http://www.bamba.it/raffaella/default.php

    Come faccio a creare una funzione che mi astragga:
    1) giuseppe
    2) luigi
    3) katia
    4) raffaella

    ?

    Grazie.

  2. #2
    Utente di HTML.it L'avatar di marco80
    Registrato dal
    May 2005
    Messaggi
    1,357
    var_dump($_SERVER); e inizia a vedere cosa ti puoi servire magari. Trovi la url divisa in diverse parti o al massimo fai un replace della stringa.
    La vita e' uno switch();

  3. #3
    Ciao prova con la split():

    $data = ' http://www.bamba.it/giuseppe/pagina.php';
    list ($protocollo,$server, $nome, $pagina) = split ('/', $data);

    Ciao
    Mirko Agrati
    WEB : http://mirkoagrati.110mb.com
    RSS : http://feeds.feedburner.com/MirkoAgratiArticoli

  4. #4
    Bene. Ho trovato una variabile:

    ["REQUEST_URI"]=> string(18) "/mioblog/index.php"

    A me serve una varabile che contenga: "mioblog"

    Dovrei quindi cancellare il primo slash e prendermi i caratteri fino al prossimo slash.

    E' possibile?

  5. #5
    Originariamente inviato da mirkoagrati
    Ciao prova con la split():

    $data = ' http://www.bamba.it/giuseppe/pagina.php';
    list ($protocollo,$server, $nome, $pagina) = split ('/', $data);

    Ciao

    Sto provando... ma dopo che ho splittato, con $nome non mi esce niente.

  6. #6
    Originariamente inviato da WillyLord
    Sto provando... ma dopo che ho splittato, con $nome non mi esce niente.
    Ce l'ho fatta! Grazie!

    Dovevo usare la variabile successiva $pagina !...

    Causa forse di qualche / in più.

    Comunque grazie a tutti.

    Vi sono debitore!

  7. #7
    Strano,
    prova a scorrere l'array cheti restituisce la split():

    Forse il secondo elemento (http:, , www....) sballa tutto
    perchè sono presenti due //.

    Fammi sapere
    Ciao
    Mirko Agrati
    WEB : http://mirkoagrati.110mb.com
    RSS : http://feeds.feedburner.com/MirkoAgratiArticoli

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.