Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 15
  1. #1

    Come far cambiare una pagina html in automatico

    Allora presupponiamo che abbia due file: file1.html e file2.html

    Il file1.html è quello che gli utenti vedono, ma da un giorno (possibilmente vorrei pure decidere l'ora) il file1.html deve essere sostituito da file2.html.

    Come faccio? c'è un modo in qualche linguaggio per fare ciò?

    Vi prego aiutatemi...

  2. #2

    Re

    Eccho quì un esempio ma devi usare PHP:

    <?php
    /* giorno ed ora predisposti per il cambiamento
    esempio 6:00:00 del giorno 29-3-2009 */
    $t1 = mktime(6,0,0,3,29,2009) ;

    /* il momento attuale cioè ora */
    $adesso = getdate();
    $t2 = mktime($adesso["hours"],$adesso["minutes"],$adesso["seconds"],$adesso["mon"],$adesso["mday"],$adesso["year"]) ;

    if ( ( $t2 - $t1 ) <= 0 )
    header('Location: file2.html') ;
    else
    header('Location: file1.html') ;
    ?>
    <html>
    <head>
    <title>Test</title>
    </head>

    <body>
    </body>
    </html>
    Webmaster sitoesitiweb.it

  3. #3
    quindi, devo mettere questo script nella home,
    file1.html e file2.html devono contenere il testo che c'è prima della sostituzione (file1.html) e quello dopo la sostituzione. Avvenuta la sostituzione nella home mi si mostra il testo di file2.html, giusto?

  4. #4
    Utente bannato
    Registrato dal
    Sep 2007
    Messaggi
    2,777
    Originariamente inviato da MrCervello
    quindi, devo mettere questo script nella home,
    file1.html e file2.html devono contenere il testo che c'è prima della sostituzione (file1.html) e quello dopo la sostituzione. Avvenuta la sostituzione nella home mi si mostra il testo di file2.html, giusto?
    Guarda che questo è uno script PHP se il tuo server non ti ha concesso i permessi non funziona

  5. #5

    Re

    Si, lo script decide in base alla data che tu abbia impostato $t1 = mktime(ora,minuti,secondi,mese,giorno,anno) quale delle due pagine far vedere, però quello che fa lo script è reindirizzare a una di quelle due pagine, altrimenti se quello che vuoi è caricarla nella stessa index allora devi fare così

    <?php
    /* giorno ed ora predisposti per il cambiamento
    esempio 6:00:00 del giorno 29-3-2009 */
    $t1 = mktime(6,0,0,3,29,2009) ;

    /* il momento attuale cioè ora */
    $adesso = getdate();
    $t2 = mktime($adesso["hours"],$adesso["minutes"],$adesso["seconds"],$adesso["mon"],$adesso["mday"],$adesso["year"]) ;

    if ( ( $t2 - $t1 ) <= 0 )
    $page = 'file2.html' ;
    else
    $page = 'file1.html' ;
    ?>
    <html>
    <head>
    <title>Test</title>
    </head>

    <body>
    <?php include $page ; ?>
    </body>
    </html>
    Webmaster sitoesitiweb.it

  6. #6
    Grazie roilld, mi hai salvato!

    Cmq Gufo che permessi devo avere?

  7. #7

    Re

    Devi soltanto assicurarti che il tuo server supporta il linguaggio.
    Webmaster sitoesitiweb.it

  8. #8
    aaaah, si il mio server supporta il PHP

  9. #9

    Re

    Allora non hai niente di che preoccupare, mettici il codice e vedi come va. A dire la verità non voglio sembrare interessato, ma se davvero mi vuoi ringraziare fammi gentilmente una critica del mio sito e così contribuisci a migliorarlo.
    Webmaster sitoesitiweb.it

  10. #10
    Il tuo sito è fatto bene, dimmi una cosa, voi vi offrite di fare dei siti, lo fate gratis?

    Cmq lo script funziona.
    Grazie a tutti!

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.