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

    Articoli news aggiornati con data

    Nella mia pagina ho degli articoli di news, che ad oggi aggiorno manualmente, la struttura è piu o meno questa:

    codice:
    <?@include("articoli/articolo1.php");?>
    Non voglio stravolgere tutto, non voglio un data base perchè gli articoli li caricano altre persone che non sono pratiche e cosi si trovano bene, vorrei passo passo arrivare ad un form di inserimento, ecc...ma per gradi...

    quindi ho fatto una cosa di questo tipo:

    codice:
    <?$Xday = (date("md"));
    	print $Xday; ?>
    	<?@include("articoli/$Xday.txt");?>
    Così funziona benissimo, i miei amici mettono gli articoli formattati come MMGG.txt, in una cartella via FTP e tutto va bene...
    Volevo fare un passetto in avanti:
    non ci sono ogni giorno ariticoli nuovi, perciò dovrei fare una cosa simile:

    Xday = data di oggi
    IF (esiste un articolo di oggi) {includi l'articolo odierno}
    ELSE {sottrai un unità da XDay, controlla se esiste un articolo Xday-1 altrimenti continua il ciclo}

    Poi bisognerebbe tener conto del faatto che dopo 30 giorni è necessario sottrarre 100 per andare al mese precedente, ma è un problema secondario in quanto ho sicuramente piu di un articolo a settimana...

    Mi sono perso tra l'IF e il WHILE...non so come metter giu la struttura e non so se si riesce a fare una cosa del genere in php (conosco solo Java)...

    Grazie, ma non diventateci matti!!!

  2. #2
    codice:
    <?php 
    	for ($n=1;$n<30;$n++) {
    	$Xday = (date("dm"));
    	do (@include("articoli/$Xday-$n.txt");) while (@include("articoli/$Xday.txt");==true); ?>

  3. #3
    ops..ho inviato senza volere ammesso che il resto sia giusto cosa cavolo devo mettere nel while??? dovrei controllare l'esistenza del file, ma non ho proprio idea...

  4. #4
    per controllare l'esistenza di un file puoi usare una if del tipo

    codice:
    if (file_exists($nome_file))
    {
    codice se il file esiste
    }
    else
    {
    codice se il file non esiste
    }

  5. #5

    Re: Articoli news aggiornati con data

    così dovrebbe funzionare e non ci dovrebbero essere problemi per il mese
    Codice PHP:
    <?php 
    //trovo unix timestamp della data odierna
    $data mktime (0,0,0,date("m")  ,date("d"),date("Y"));
    //trovo quanti secondi equivalgono ad un giorno
    $ungiorno=60*60*24;

    $file="articoli/".date("dm",$data).".txt";

    while(!
    file_exists($file)){ // se non esiste il file sottraggo un giorno
        
    $data-=$ungiorno;
        
    $file="articoli/".date("dm",$data).".txt";
    }
    include(
    $file);
    ?>

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.