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

    redirec php in base ora

    Ciao a tutti amici del forum,
    Vi chiedo gentilmente di aiutarmi sono poco pratica di php
    ho due pagine htm index1.htm e index2.htm e index3.htm (a cui sono legati 3 siti diversi)

    vorrei creare un redirect automatico che dalle 05. alle 20. mi mostri index1.htm , dalle 21 alle 23,59 mi mostri index2.htm e dalle 24:00 alle 04:59 mi mostri index 3.htm

    io fino adesso ho usato uno script che gestiva 2 pagine index
    ed era questo...
    <?php
    if(date("G")>=7&&date("G")<=22)
    {
    header( "Location: index1.htm" );
    }
    else
    {
    header( "Location: index2.htm" );
    }

    ?>


    potete aiutarmi ?
    (
    grazie a tutti voi in anticipo
    Laura

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,503
    Basta aggiungere una condizione usando la struttura if-elseif-else

  3. #3
    grazie per la risposta... ma sono poco pratica
    non è che mi diresti come...
    graziejavascript:void(0);

  4. #4
    Utente di HTML.it
    Registrato dal
    May 2012
    Messaggi
    1,453
    Alhazred intende una struttura di questo tipo

    Codice PHP:

    if(date("G")>=&& date("G")<=22){


      .....


    }elseif(...
    altra condizione...){


      ....

    }elseif(...
    altra condizione...){

    ...
    e cosi via



  5. #5
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,503
    Esattamente.
    Nello specifico

    Codice PHP:
    ifif(date('G') >= && date('G') < 5)
    {
        
    header"Location: index2.htm" );
    }
    elseif(
    date('G') >= && date('G') <= 20)
    {
        
    header"Location: index1.htm" );
    }
    else 
    //la condizione non serve, saranno ovviamente gli orari non considerati prima
    {
        
    header"Location: index3.htm" );


  6. #6
    Aiutooooo dov'e' che sbaglio ...
    non funziona


    <?php
    $hourOffset = 0;

    if(date("G")>=5 && date("G")<=21)
    {
    header( "Location: gindex.php" );
    }

    elseif (date("G")>=21 && date("G")<=0){
    {
    header( "Location: ngindex.php" );
    }

    elseif (date("G")>=0 && date("G")<=5){
    {
    header( "Location: findex.php" );
    }

    ?>

  7. #7
    Utente di HTML.it
    Registrato dal
    May 2012
    Messaggi
    1,453
    In tutti gli elseif apri 2 volte la graffa iniziale

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.