Visualizzazione risultati 1 fino 8 di 8

Discussione: Come creare un server-side per il front-end e back-end.

  1. #1
    webinserzionista non è connesso Utente giovane
    Data registrazione
    18-04-2013
    Messaggi
    54

    Question Come creare un server-side per il front-end e back-end.

    Ho bisogno di caricare una mappa (servizio) in un iframe. Il servizio è esterno al mio sito internet ed è un URL. L' iframe è in una pagina html (uso xhtml transitional).

    PROBLEMA: il servizio non va invocato direttamente, ma caricata l'immagine in una cache.

    IN PRATICA: il front end (la mia pagina html con iframe), deve invocare un componente di back-end da me realizzato. Deve essere questo componente back-end a invocare il servizio periodicamente (5 minuti), e a caricarlo in una cache. Ho quindi bisogno di un servizio server-side.

    COME RISOLVO? Non so come si possa risolvere. Esiste uno script, un servizio scaricabile da qualche parte?


    Per avere chiara la situazione, questa è la pagina con il servizio. Ora funziona a invocazione diretta, ma mi è necessario farlo come descritto sopra.
    http://webinserzionista.altervista.o..._for_expo.html

    Vi ringrazio in anticipo per l'aiuto.

  2. #2
    NLSweb non è connesso Altervistiano Junior
    Data registrazione
    17-01-2014
    Messaggi
    658

    Predefinito

    tu vuoi praticamente eseguire un refresh della mappa del servizio E015 Infoblu Traffic for Expo , periodicamente ogni 5 minuti senza aggiornare la pagina principale.

    una cosa non mi e' chiara
    ...ma caricata l'immagine in una cache.
    intendi leggere i dati da (http://e015.infoblutraffic.com/) e salvarli per poi re-inserirli nella tua pagina .. perche' salvarli ?
    non puoi eseguire direttamente questa operazione ?

    sinceramente non so se la "strada e' quella giusta" , ma io crerei uno script che ogni tot di tempo esegue in background con AJAX un file PHP che legge la mappa dal link esterno e ritorna l'immagine della stessa (al completamento dell'operazione) al tuo iframe.

  3. #3
    webinserzionista non è connesso Utente giovane
    Data registrazione
    18-04-2013
    Messaggi
    54

    Predefinito

    Citazione Originalmente inviato da NLSweb Visualizza messaggio

    sinceramente non so se la "strada e' quella giusta" , ma io crerei uno script che ogni tot di tempo esegue in background con AJAX un file PHP che legge la mappa dal link esterno e ritorna l'immagine della stessa (al completamento dell'operazione) al tuo iframe.
    Grazie per la tua risposta e scusa se solo ora riesco a risponderti.
    Sì la tua soluzione va bene. L'importante che chi va sulla pagina che ti dicevo sopra, non stia interagendo direttamente con l'url infoblutraffic.com.
    Il mio problema è che non so creare una cosa del genere, con AJAX e file PHP. Da considerare che il tutto va inserito nella pagina html del mio sito.
    Sai dove potrei trovare il tutto già realizzato? Grazie molte per il tuo aiuto.

  4. #4
    NLSweb non è connesso Altervistiano Junior
    Data registrazione
    17-01-2014
    Messaggi
    658

    Predefinito

    Ciao , scusa il ritardo .. ma sono stato molto occupato..

    ecco un esempio di quello che ti suggerivo ... DEMO

    in pratica...

    ho un file PHP che carica IFRAME della mappa
    Codice PHP:
    <?php
    echo "<iframe src='http://e015.infoblutraffic.com/' width='590' height='860' scrolling='no' frameborder='0'></iframe>";
    ?>
    ed nel mio file principale ho inserito un DIV che contiene la mappa
    Codice HTML:
    <div id="MAPPA"></div>
    ed un codice JS che ogni 5 min esegue un codice AJAX che carica il file PHP (quindi la mappa aggiornata)
    Codice:
    <script>
    function mappa(){
     loadXMLDoc();
     var intervallo = "";
     clearInterval(intervallo); 
     intervallo = setInterval(function(){
      loadXMLDoc();
     },300000);
    }
    
    function loadXMLDoc(){
    var xmlhttp;
    if (window.XMLHttpRequest){
      xmlhttp=new XMLHttpRequest();
    }else{
      xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
    }
    xmlhttp.onreadystatechange=function(){
      if (xmlhttp.readyState==4 && xmlhttp.status==200){
        document.getElementById("MAPPA").innerHTML=xmlhttp.responseText;
      }
    }
    xmlhttp.open("GET","leggimappa.php",true); 
    xmlhttp.send();     
    }
    </script>

  5. #5
    webinserzionista non è connesso Utente giovane
    Data registrazione
    18-04-2013
    Messaggi
    54

    Predefinito

    Ti ringrazio intanto per la tua disponibilità.
    Quindi se ho capito bene:
    creo il file php leggimappa.php e inserisco il codice php.

    nel file html metto il div e lo script e il gioco è fatto.

  6. #6
    NLSweb non è connesso Altervistiano Junior
    Data registrazione
    17-01-2014
    Messaggi
    658

    Predefinito

    Si... ; )

  7. #7
    webinserzionista non è connesso Utente giovane
    Data registrazione
    18-04-2013
    Messaggi
    54

    Predefinito

    Ho inserito il tutto e ora la pagina funziona perfettamente come si può vedere.

    Ho inserito un ringraziamento nella pagina diritti d'autore, nella sezione "Riconoscimenti tecnici".

    Grazie.

  8. #8
    NLSweb non è connesso Altervistiano Junior
    Data registrazione
    17-01-2014
    Messaggi
    658

    Predefinito

    Grazie, sono contento di esserti stato di aiuto : )

Tags for this Thread

Regole di scrittura

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