Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 23
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2008
    Messaggi
    16

    come usare file_get_contents() su una pagina protetta

    ciao a tutti,
    ho aperto questo topic perchè ho qualche problema con la funzione file_get_contents().

    Per farla breve ho due due pagine che stanno su due server differenti che devono essere portette da pwd.

    es: index1.php su sv1 e index2.php su sv2:

    la index2.php posta delle informazioni a video quindi la pagina deve essere protetta nome utente + pwd

    la index1.php deve poter prendere i dati dalla pagina index2.php... (io ho usato file_get_contents() )e inserirli in una stringa.. ovviamente anche questa pagina dovrà essere protetta perchè poit dovrò stampare a video le informazioni.

    IL PROBLEMA: file_get_contents non lavora con pagine protette

    la mia index1.php inizia con:
    <?php
    #We have to specify username and password for authentication
    $user = 'admin';
    $pass = 'pwd';

    #We ask to open a popup of Authentication System on the client browser
    if (!isset($_SERVER['PHP_AUTH_USER']))
    {
    header("WWW-Authenticate: Basic realm='You must Log In!'");
    Header("HTTP/1.0 401 Unauthorized");
    exit;
    }
    #We have to verify is Login User and Password are the same of defined variables
    else if (($_SERVER['PHP_AUTH_USER'] == $user) && ($_SERVER['PHP_AUTH_PW'] == $pass))
    {
    echo 'PAGINA PROTETTA</br></br>';
    ecc.....


    la stessa parte di codice l'avevo inserita all'inizio della index2.php ma purtorppa quando la index1.php fa la richiesta alla index2.php con file_get_contents l'autenticazione non avviene..

    la cosa è abbastanza complessa. dubito di essere stato chiare. se avete domande non esitate.

    aiutatemi grazie.

  2. #2

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2008
    Messaggi
    16
    Il problema di fondo è che non posso passere nome utente e password attraverso l'url.

  4. #4
    Utente di HTML.it
    Registrato dal
    May 2008
    Messaggi
    16
    probabilmente la cosa non è fattibile anche perchè non mi avevano chiesto la gestione accesso tramite script php ma tramite file .htaccess e .htpasswd... ma purtroppo non funzionano... ho controllato tutti i primi 50 siti che linka google ma non spiega molto bene l'utilizzo di quei due tipi di file.

  5. #5

  6. #6
    Utente di HTML.it
    Registrato dal
    May 2008
    Messaggi
    16
    perchè no cosa??? i file .ht opp le variabili postate nell'url?

  7. #7
    Perche' non puoi passare i dati di autenticazione tramite URL?

  8. #8
    Utente di HTML.it
    Registrato dal
    May 2008
    Messaggi
    16
    ragioni di sicurezza... purtroppo le pagine devono essere a prova di qualsiasi cosa sniffing ecc

  9. #9
    Ma sei sicuro di quello che stai dicendo?

    Se l'utente puoi effettuare il login tramite Basic Auth, perchè non puo' fare lo stesso il tuo script PHP?

  10. #10
    Url o post o altro, qualunque dato invii a un server http e' teoricamente sniffabile. O usi https o non fa differenza *come* li invii.

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.