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

    [PHP] Basic Authentication

    Salve raga,
    ho un sito web al quale sono registrato e abbonato che mi permette di effettuare l'invio di sms a pagamento...

    Ci sono due possibilità per inviare sms

    1) vado sul sito, effettuo login e invio sms

    2) invio una richiesta http con parametri get ad una pagina predisposta...

    A me interessa la seconda possibilità, solo che è necessaria una Basic autentication...

    Io faccio la header("Location:........");

    Mi si apre la finestrina,
    metto user e password
    e mi invia correttamente l'sms

    Il mio obiettivo è quello di evitare di dover inserire user e password ogni volta quindi rendere trasparente l'autenticazione...

    Come posso fare?

    Grazie

    Luca

  2. #2

    Re: [PHP] Basic Authentication

    Originariamente inviato da luketto
    Salve raga,
    ho un sito web al quale sono registrato e abbonato che mi permette di effettuare l'invio di sms a pagamento...

    Ci sono due possibilità per inviare sms

    1) vado sul sito, effettuo login e invio sms

    2) invio una richiesta http con parametri get ad una pagina predisposta...

    A me interessa la seconda possibilità, solo che è necessaria una Basic autentication...

    Io faccio la header("Location:........");

    Mi si apre la finestrina,
    metto user e password
    e mi invia correttamente l'sms

    Il mio obiettivo è quello di evitare di dover inserire user e password ogni volta quindi rendere trasparente l'autenticazione...

    Come posso fare?

    Grazie

    Luca
    Interesserebbe anche a me..... nessuno sa come si fa?
    grazie 1000!

  3. #3
    Utente di HTML.it L'avatar di mark2x
    Registrato dal
    Nov 2005
    Messaggi
    1,940
    Emuli la richiesta HTTP via PHP tramite socket inserendo tali header addizionali.
    Vedi fsockopen();

    [.:: JaguarXF ::.]
    __________________

  4. #4
    Originariamente inviato da mark2x
    Emuli la richiesta HTTP via PHP tramite socket inserendo tali header addizionali.
    Vedi fsockopen();
    Ho provato con un'esempio che avevi postato in un'altro treed, ma non riesco ad accedere, mi dice che non sono autorizzato e mi richiede username e password.


    $server_url = "www.php.net";
    $pagina_url = "/aiuto/aiuto.php";
    $plain_response = "";

    $fp = fsockopen($server_url, 80);
    fputs($fp, "GET ".$pagina_url." HTTP/1.1\r\n");
    fputs($fp, "Accept: text/html\r\n");
    fputs($fp, "Host: ".$server_url."\r\n");
    fputs($fp, "Cache-Control: max-age=10000\r\n");
    fputs($fp, "Connection: Close\r\n\r\n");
    fputs($fp, "WWW-Authenticate: Basic realm='MyRealm'");
    fputs($fp,"HTTP/1.0 401 Unauthorized");
    while (!feof($fp)) $plain_response .= fgets($fp);
    fclose($fp);

    echo $plain_response;

    ..è giusto così?

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.