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

    caricare pagine random da array

    Ciao a tutti ho il seguente problema:

    devo creare una pagina in PHP che ogni tot secondi carichi un link e lo visualizzi.
    Serve per tenere sotto controllo alcune sezioni in una Intranet.

    Mi spiego meglio ho una pagina PHP con un iframe dentro devo farci caricare dinamicamente ogni tot secondi (60 o 120 sec) dei link esterni.

    Sapete indirizzarmi su qualcosa?

    pensavo di usare la funzione Javascript

    Codice PHP:
    <html >

    <
    head>




    <
    script type="text/javascript" language="JavaScript">

    <!--

    function 
    autoReload()

    {

    var 
    timeID setTimeout("location.href= 'http://www.sito.it/pagina.html"60000)

    }


    //-->

    </script>



    </head>

    <body onload="autoReload()">





    <div align="center"> 

    testo pagina
     </div>


    </body>

    </html> 
    ma a me serve che sia un ciclo continuo e su diverse pagine prese da un Array tipo
    Codice PHP:
    $link=new Array[];
    $link[0]= "http://www.sito.it/pagina1.php";
    $link[1]= "http://www.sito.it/pagina2.php";
    $link[2]= "http://www.sito.it/pagina3.php"
    Secondo voi come posso fare?
    3/6/2003 è morto l'angelo della mia vita..
    www.markwebinformatica.net
    My BLOG

  2. #2
    Senza scomodare javascript, potresti utilizzare il meta tag REFRESH.

    codice:
    <meta http-equiv="refresh" content="8; url=http://www.nome-dominio.it/pagina.php" />
    Questo all'interno del HEAD della pagina che visualizzi nell'IFrame.
    8 è il numero di secondi tra un refresh e l'altro.

    Per rendere il redirect dinamico, non ti resta che fare un estrapolazione (random oppure sequenziale) di una delle URL presenti nell'array PRIMA della visualizzazione del tag che ti ho appena segnalato e passare la URL come variabile al tag stesso.

    Codice PHP:
    <meta http-equiv="refresh" content="8; url=<?php $link[n]  ?> />
    <ALCIO />
    Per cortesia: no PVT Tecnici
    ******* LINKS *******
    SRL
    MetalWave

  3. #3
    Ok praticamente devo fare:

    Redirect con HTML sulla stessa pagina ogni tot secondi

    funzione
    $n=rand(0,10)

    poi nel tag iframe src= '$link[$r]'

    giusto?
    3/6/2003 è morto l'angelo della mia vita..
    www.markwebinformatica.net
    My BLOG

  4. #4
    Si, se vuoi fare un redirect random sì.

    <ALCIO />
    Per cortesia: no PVT Tecnici
    ******* LINKS *******
    SRL
    MetalWave

  5. #5
    ecco il codice creato testato e funzionante
    se vi serve fate copia e incolla

    Codice PHP:

    <?php
    $n
    =rand(20,300); // secondi di refesh ramdom
    echo "<meta http-equiv='refresh' content='".$n." ; url=RedirectRandom.php' />";
    // dichiaro e inizializzo l'array con 31 elementi
    $link[0] = "http://www.sito.it/pagina.php";
    $link[1] = "http://www.sito.it/pagina.php";
    ...
    $link[30] = "http://www.sito.it/pagina.php";

    $n2=rand(0,30); // setto una variabile che mi da un numero random 
    echo"<iframe src='".$link[$n2]."' frameborder='0' scrolling='yes' height='800' width='1024' ></iframe>"
    // visualizzo il risultato
    ?>
    3/6/2003 è morto l'angelo della mia vita..
    www.markwebinformatica.net
    My BLOG

  6. #6
    Codice PHP:
    <?php

    // dichiaro e inizializzo l'array con 31 elementi
    $link[0] = "http://www.sito.it/pagina.php";
    $link[1] = "http://www.sito.it/pagina.php";
    ...
    $link[30] = "http://www.sito.it/pagina.php";


    $n=rand(20,300); // secondi di refesh ramdom
    echo "<meta http-equiv='refresh' content='".$n." ; url=RedirectRandom.php' />";


    $n2=rand(0, (int) sizeof($link)); // setto una variabile che mi da un numero random
    echo"<iframe src='".$link[$n2]."' frameborder='0' scrolling='yes' height='800' width='1024' ></iframe>";
    // visualizzo il risultato
    ?>
    Così se qualcuno in preda alla fretta fa un copia e incolla e non mette 30 elementi nell'array gli funzia comunque!

    Ok, dovevo fare il perfezionista rompicojoni
    Questa e' la mia firma! Lo so, e' una mezza schifezza.
    Un sito
    - skype non è per consulenze online -

  7. #7
    La prudenza non è mai troppa!

    È storicamente provato che ha fatto più danni il copia/incolla che la grandine a Ferragosto!

    <ALCIO />
    Per cortesia: no PVT Tecnici
    ******* LINKS *******
    SRL
    MetalWave

  8. #8
    GRAZIE iraiscoming223
    3/6/2003 è morto l'angelo della mia vita..
    www.markwebinformatica.net
    My BLOG

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.