Pagina 3 di 3 primaprima 1 2 3
Visualizzazione dei risultati da 21 a 26 su 26
  1. #21
    c'è una cosa che mi sfugge:

    diciamo che tu hai la pagina www.mostraprevisioni.it che vuoi includere, in un iframe, in www.miosito.it, e non vuoi che la pagina www.mostraprevisioni.it non sia accedibile se non da www.miosito.it

    bene, il codice che ti ho dato io fà questo.

    per il problema del refresh: non puoi ricaricare la pagina www.mostraprevisioni.it perchè a quel punto il REFERER sarebbe "mostraprevisioni.it" e l'accesso alla pagina verrebbe bloccato. Se invece metti nella parte finale del mio codice, come suggeritoti, anche il secondo dominio, allora la pagina diventerebbe accedibile anche senza passare da www.miosito.it. L'unica è avere due pagine in www.mostraprevisioni.it, una che viene richiamata nell'iframe da www.miosito.it, e la seconda che viene richiamata via ajax dalla prima e carica i dati. la seconda pagina avrà lo stesso script per il riconoscimento del dominio, solo che accetterà chiamate solo dal dominio mostraprevisioni.it

    se ho detto cavolate, scusatemi, ma mi sono accorto a metà post di essere un pò stanco. meglio che torni a casa
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  2. #22
    Utente di HTML.it
    Registrato dal
    Apr 2013
    Messaggi
    40
    sei stato invece chiarissimo, e ti ringrazio.

    a questo punto l'unica cosa che vorrei sistemare è il fatto che non fa il forward ad altra pagina quando l'accesso avviene da altro sito ma mi da gli errori sopra scritti.
    in particolar modo il fatto che scriva la path della pagina sul server.

    non si puo' far solo scrivere PHP error o una frase a mio piacimento. non è fondamentale il forward anche perchè l'iframe è piccolo.


    attuale codice modificato

    <?php
    $referer = $_SERVER['HTTP_REFERER'];

    if(!$referer)
    $this->redirect('http://www.pippo.xx');
    $host = parse_url($referer);
    $host = explode('.',$host['host']);
    $domain = '';
    if(count($host)<2)
    $this->redirect('http://www.pippo.xx');
    elseif(count($host)==2)
    {
    $domain = implode('.',$host);
    }else
    $domain = implode('.',array_slice($host,1,2));

    if($domain!='pippo.xx' and $domain!='pippo2.xx')
    $this->redirect('http://www.pippo.xx');
    ?>

  3. #23
    Utente di HTML.it
    Registrato dal
    Apr 2013
    Messaggi
    40
    con il codice sopra scritto ho appena fatto una prova e non accetta il refresh.
    La soluzione di santino di spostarsi su seconda pagina cambiando l'indirizzo risolve il problema.

  4. #24
    ti ho detto mille volte che $this->redirect non esiste!!! era una cosa nel framework che uso io, te la dovevi sostituire!!!!! -_- uff che pazienza che ci vuole alle volte -_-

    ad esempio:

    Codice PHP:

    $referer 
    $_SERVER['HTTP_REFERER'];  

                    if(!
    $referer){
                        
    header('location: http : / / www . tuodominio . ext/pagina_errore.html');
                        exit;
                    }
                    
    $host parse_url($referer); 
                    
    $host explode('.',$host['host']);  
                    
    $domain '';  
                    if(
    count($host)<2){
                        
    header('location: http : / / www . tuodominio . ext/pagina_errore.html');
                        exit;
                    } elseif(
    count($host)==2)  
                    {  
                            
    $domain implode('.',$host);  
                    }else  
                             
    $domain implode('.',array_slice($host,1,2));  

                    if(
    $domain!='pippo.xx')  {
                        
    header('location: http : / / www . tuodominio . ext/pagina_errore.html');
                        exit;
                    } 
    ovviamente questo codice deve essere messo come primo output in assoluto della pagina
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  5. #25
    Utente di HTML.it
    Registrato dal
    Apr 2013
    Messaggi
    40
    MITICO!
    funziona alla perfezione
    anche con la modifica per il doppio sito.
    Grazie mille.

    nella pagina errore che faccio apparire ho impostato in modo che dopo 3 secondi si apra il sito madre in una nuova finestra. quindi perfetto.
    Grazie ancora.

  6. #26
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

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 © 2026 vBulletin Solutions, Inc. All rights reserved.