Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12

Discussione: Nome sottodominio

  1. #1
    Utente di HTML.it L'avatar di newlink
    Registrato dal
    Oct 2011
    Messaggi
    206

    Nome sottodominio

    Ciao a tutti, è possibile estrapolare l'eventuale sottodominio da questa stringa?

    Codice PHP:
    echo $_SERVER[HTTP_HOST].$_SERVER[PHP_SELF]; 
    Grazie

  2. #2
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    3,709
    puoi postare un esempio testuale? penso ti sia sufficente usare le funzioni delle stringhe... che parte ti interessa?

  3. #3
    Utente di HTML.it L'avatar di newlink
    Registrato dal
    Oct 2011
    Messaggi
    206
    dato l'indirizzo

    http://www.pippo.paperino.it/topolino/index.php

    devo scaricare pippo e quando pippo non c'è es http://www.paperino.it allora mi serve scaricare anche la cartella topolino.

    Si può fare?

  4. #4
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    3,709
    con le regexp sei a posto... se faccio in tempo te ne posto una o aspettiamo un altro intervento, altrimenti puoi anche solo usare le funzioni delle stringhe:

    - se nell'host ci sono più di due "." (carattere "punto") prendi tutto ciò che c'è dal secondo al penultimo (probabilmente nel tuo caso ce ne sarebbero esattamente tre)
    - altrimenti preleva anche il percorso fino alla prima cartella

  5. #5
    Utente di HTML.it L'avatar di newlink
    Registrato dal
    Oct 2011
    Messaggi
    206
    Così potrebbe funzionare?

    Codice PHP:
    $indirizzo $_SERVER[HTTP_HOST].$_SERVER[PHP_SELF];

    $sottodominio explode(".",$indirizzo);
    $sottodominio $sottodominio[1];

    if(
    strlen($sottodominio)==0)
     {
      
    $cartella explode("/",$indirizzo);
      
    $cartella $cartella[3];
     } 
    Edit, piccolo errore

  6. #6

  7. #7
    Utente di HTML.it L'avatar di newlink
    Registrato dal
    Oct 2011
    Messaggi
    206
    umm vero. idee?

  8. #8
    se esplodi per '.', ci sarà un certo numero di elementi nell'array in base al numero di . trovati.
    Potrebbe essere un metodo contare quanti sono questi elementi.

  9. #9
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    3,709
    senza regexp? tipo... (da verificare)

    Codice PHP:
    $dominio $_SERVER[HTTP_HOST];
    $parti explode('.'$dominio);
    if (
    sizeof($parti)<=2) { // es.: [url]www.example.com[/url]
      
    $indirizzo '';
    } else { 
    // es.: [url]www.prova.example.com[/url]
      
    $indirizzo $parti[2]; // oppure fai un implode escludendo gli ultimi due.. non ho capito esattamente cosa ti serve prendere
    }; 

    poi devi aggiungere l'altro pezzo

  10. #10
    Utente di HTML.it L'avatar di newlink
    Registrato dal
    Oct 2011
    Messaggi
    206
    Altrimenti questo potrebbe funzionare?

    Codice PHP:
    $indirizzo $_SERVER[HTTP_HOST].$_SERVER[PHP_SELF];

    /**/
    $sottodominio explode(".",$indirizzo);
    $conto count($sottodominio);

    if(
    $conto>=2)
     {
      
    $sottodominio $sottodominio[1];
     }
    else
     {
      
    $cartella explode("/",$indirizzo);
      
    $cartella $cartella[3];
     } 

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.