Visualizzazione risultati 1 fino 7 di 7

Discussione: Login Temporaneo

  1. #1
    Guest

    Predefinito Login Temporaneo

    Ragazzi mi servirebbe uno script che mi permette di restringere l'accesso ad una pagina fino ad una determinata ora...


    Es.
    Tutti i Lunedi dalle 18:00 in poi "Non si può accedere"...magari posso accedere di nuovo da Mercoledi dalle ore 08:00

    Presumo che lo script debba controllare la data e l'ora del Server...quali sono le variabili php in gioco???
    come posso fare?

    Grazie
    Ultima modifica di superconsulenze : 15-08-2007 alle ore 17.26.45

  2. #2
    Guest

    Predefinito

    Citazione Originalmente inviato da superconsulenze Visualizza messaggio
    Ragazzi mi servirebbe uno script che mi permette di restringere l'accesso ad una pagina fino ad una determinata ora...


    Es.
    Tutti i Lunedi dalle 18:00 in poi "Non si può accedere"...magari posso accedere di nuovo da Mercoledi dalle ore 08:00

    come posso fare?

    Grazie
    if (date("H") > 18 or date("H") < 16) die('puoi accedere solo dalle 16 alle 18.59');

    EDIT: usi la funzione date, i parametri di date li trovi qui: LINK

    non ho mai provato ma spero funzioni :D

  3. #3
    Guest

    Predefinito

    purtroppo non mi funziona...
    potresti essere cosi gentile da scrivermi lo script per intero?
    Grazie


    EDIT:
    Ho trovato questo su php.net:
    Codice PHP:
    <?php
    /**
    * check a date in the Italian format
    */
    function checkData($date)
    {
    if (!isset(
    $date) || $date=="")
    {
    return
    false;
    }

    list(
    $dd,$mm,$yy)=explode("/",$date);
    if (
    $dd!="" && $mm!="" && $yy!="")
    {
    return
    checkdate($mm,$dd,$yy);
    }

    return
    false;
    }
    ?>
    potrebbe adattarsi al mio caso?


    Usa il tasto EDITA per scrivere messaggi consecutivi. Usa i tag per racchiudere il codice, facilita la lettura.
    Ultima modifica di seneca : 15-08-2007 alle ore 18.06.15

  4. #4
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Dire che non funziona non aiuta molto, dovresti dare qualche informazione in più.
    La funzione che hai scritto tu verifica che una data scritta nel formato italiano esista (se scrivi 30/02/2005 ti restituisce falso).
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  5. #5
    Guest

    Predefinito

    Ciao Funcool!

    allora sono arrivato a questo punto...ho creato una pagina prova.php che gestisce quello che è indicato nello script sotto: ma non funge!


    <?

    if ((date("G") <= 18 && date("i") < 45))
    {
    header ("Location: forms.htm");
    }
    else
    {
    include ("info.php");
    }

    ?>

    ma non mi funge... :(

  6. #6
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Questo script stampa a video "Non si può accedere" da lunedì dopo le 18 a mercoledì prima delle 8, altrimenti include il file "info.php":
    Codice PHP:
    <?php
    if ((date("w")==1 && date("G")>18) || date("w")==2 || (date("w")==3 && date("G")<8)) {
    echo
    "Non si può accedere";
    }
    else {
    include(
    "info.php");
    }
    ?>
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  7. #7
    Guest

    Predefinito

    Come al solito sei un GRANDE!

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •