Visualizzazione risultati 1 fino 11 di 11

Discussione: Far scattare un Errore 503 in una pagina prima di una determinata data

  1. #1
    L'avatar di miki92
    miki92 non è connesso AlterGuru 2500
    Data registrazione
    21-04-2007
    Residenza
    Procida (NA)
    Messaggi
    4,226

    Predefinito Far scattare un Errore 503 in una pagina prima di una determinata data

    Buonasera,

    avrei il bisogno, come si intuisce dal titolo, di far scattare un errore 503 in una pagina se la data attuale non corrisponde a quella scelta da me...in poche parole dovrei fare in modo che una pagina si visualizzasse solo dopo una determinata data e prima di quella data venisse restituito un errore 503 Servizio Non disponibile.

    Per fare ciò ho provato a mettere prima di ogni altro tag (anche quelli di PHP) questi:

    Codice PHP:
    <?php
    $data
    = date("d/m/Y");
    $dataf = "25/11/2008";

    if(!
    $data == $dataf){
    Header("HTTP/1.1 503 Service Unavailable" );
    exit;
    }
    ?>
    Codice PHP:
    <?php
    $data
    = date("d/m/Y");
    $dataf = "25/11/2008";

    if(
    $data !== $dataf){
    Header("HTTP/1.1 503 Service Unavailable" );
    exit;
    }
    ?>
    Ma non funzionano, come posso superare questo problema?
    Apprezzi l'aiuto? Offrimi un caffè!

  2. #2
    Guest

    Predefinito

    prova a sostituire !== con !=, magari l'identità non è del tutto corretta e basta l'uguaglianza ;)

  3. #3
    Guest

    Predefinito

    ascolta miki..... per quello che vuoi fare tu non puoi usare date..... devi usare time() !!!

  4. #4
    L'avatar di miki92
    miki92 non è connesso AlterGuru 2500
    Data registrazione
    21-04-2007
    Residenza
    Procida (NA)
    Messaggi
    4,226

    Predefinito

    Scusa e perchè dovrei utilizzare time()? Qual'è la differenza?
    Apprezzi l'aiuto? Offrimi un caffè!

  5. #5
    Guest

    Predefinito

    Infatti, non c'entra nulla.

    Provando così funziona?
    Codice PHP:
    <?php
    $data
    = date("d/m/Y");
    $dataf = "25/11/2008";
    if(
    $data != $dataf){
    header("HTTP/1.1 503 Service Unavailable");
    exit;
    }
    ?>

    ciao!

  6. #6
    L'avatar di miki92
    miki92 non è connesso AlterGuru 2500
    Data registrazione
    21-04-2007
    Residenza
    Procida (NA)
    Messaggi
    4,226

    Predefinito

    Beh si funziona, ma il problema e che io vorrei che al posto di uscire una semplice pagina bianca uscisse una pagina personalizzata mia d'errore.

    Per fare ciò dovrei inserire un messaggio in exit() ma io voglio personalizzare un intera pagina, e quindi utilizzare .htaccess solo che non funziona e se levo exit comunque non va.
    Apprezzi l'aiuto? Offrimi un caffè!

  7. #7
    Guest

    Predefinito

    Non è che abbia capito molto, ma se al posto della pagina di errore ne vuoi mettere una tua, al posto del 503 fai una Location verso una pagina specifica.


    Ciao!

  8. #8
    Guest

    Predefinito

    Citazione Originalmente inviato da miki92 Visualizza messaggio
    ...in poche parole dovrei fare in modo che una pagina si visualizzasse solo dopo una determinata data e prima di quella data venisse restituito un errore 503 Servizio Non disponibile.
    per questo dicevo time() non puoi fare

    Codice PHP:

    if("25/11/2008" > date("d/m/Y"))
    Ultima modifica di gamepeople : 24-11-2008 alle ore 19.07.45

  9. #9
    L'avatar di miki92
    miki92 non è connesso AlterGuru 2500
    Data registrazione
    21-04-2007
    Residenza
    Procida (NA)
    Messaggi
    4,226

    Predefinito

    Scusami gamepeople ho sbagliato a scrivere volevo dire che fino ad una determinata data deve visualizzare l'errore 503 e da quella data in poi l'errore non deve più scattare.

    @debug Scusami debug ancora una volta non mi sono spiegato bene: voglio che quando scatta l'errore 503 si visualizzi la pagina errore503.php per via della personalizzazione dell'.htaccess presente nella root e no una semplice pagina bianca.

    Codice PHP:
    ErrorDocument 503 /errore503.php
    Il location sarebbe un alternativa all'errore 503 no?
    Apprezzi l'aiuto? Offrimi un caffè!

  10. #10
    L'avatar di foreach
    foreach non è connesso Altervistiano Junior
    Data registrazione
    11-06-2008
    Residenza
    3 metri sotto terra
    Messaggi
    501

    Predefinito

    Si, mi associo a gamepeople e consiglio questo codice:

    Codice PHP:
    <?php

    $dataf
    = mktime(0, 0, 0, 11, 25, 2008);

    if(
    time() < $dataf){
    header("HTTP/1.1 503 Service Unavailable");
    die();
    }
    ?>


    Fatemi sapere,
    foreach
    Codice PHP:
    foreach($vettore as $chiave => $valore) {
    echo 
    "Ciao";


  11. #11
    Guest

    Predefinito

    @miki92 : per quello che vuoi fare tu, prima dell'exit, devi:
    - o includere il file "errore503.php"
    - oppure fare un redirect a "errore503.php"

Regole di scrittura

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