Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    Risalire all'host da un $_POST

    Ciao a tutti, ho una form che mi richiede un link di un sito.
    Da questo link io voglio risalire all'host del sito, per intenderci:
    - se ho "www.tuosito.ext/dir/pagina.php" voglio "tuosito.ext"
    - se ho "sub.tuosito.ext/dir21/pagina21.php" voglio ancora "tuosito.ext"
    - se ho "tuosito.ext/dir/pagina.php" voglio ancora "tuosito.ext"

    Ora, io ho creato una funzioncina che mi pare funzionare, ma non c'è qualcosa di meglio e di più sicuro??

    Questa la mia funzione:

    Codice PHP:
        $link=$_POST['link'];

        
    $searchhost=explode('/'$link);

        
    // $searchhost[2] è l'host se inizia con [url]http://[/url]
        // $searchhost[0] è l'host se il link NON inizia con [url]http://[/url]
        
    if(strstr($link"http://")){
            
    $host=$searchhost[2];
        }
        else{
            
    $host=$searchhost[0];
        }
            
        
    // qui tolgo l'eventuale [url]www.[/url] o i vari subdomain.
        
    $head=explode('.'$host); $i=0;
        foreach(
    $head AS $h$i++;
            
        if(
    $i>2// significa ha un [url]www.[/url] o un subdomain.
            
    $host=$head[1].'.'.$head[2];        
        }
        echo 
    'Questo è l\'host: '.$host
    .: Teju.it - Una vita da raccontare
    .: 8s8.it - Wordpress gratis per tutti
    .: Vado.li - Accorcia URL

  2. #2

  3. #3
    Grazie, la funzione penso sia proprio questa!

    Ma... ho un problema ad usarla...
    Eppure mi son guardato un esempio pratico qui.

    Se faccio questo, ottengo un risultato vuoto...

    Codice PHP:
        $p=parse_url($link);
        
    $host=$p['host']; 
    .: Teju.it - Una vita da raccontare
    .: 8s8.it - Wordpress gratis per tutti
    .: Vado.li - Accorcia URL

  4. #4
    Uppo visto che non ho ancora risolto...
    .: Teju.it - Una vita da raccontare
    .: 8s8.it - Wordpress gratis per tutti
    .: Vado.li - Accorcia URL

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.