Insersion d'un fichier dans une page HTML

zoid54 -  
Dan1234 Messages postés 4 Statut Membre -
bonjour
savez vous comment afficher le contenu d'un fichier (contenue qui se modifie au fil du temps) dans une page web..

En fait j'ai un fichier .dat, qd une action est effectué, elle est inscrite dans ce fichier automatiquement. je veux maintenant mettre ces données sur un site .. (la page du site se rafraichie toutes les 5 sec avec <meta http-equiv="refresh" content="5">)

quelqu'un a une idée?

merci d'avance
Configuration: Windows XP
Internet Explorer 7.0

4 réponses

  1. pontos Messages postés 7 Statut Membre
     
    Il faudrait que tu passe sous php, car html est un lagage web statique
    Pour réaliser une page dynamique (qui récupère des données qui changent) il faut passer en php, puis faire un

    <?php
    include("monfichier.dat");
    ?>

    ta pas besoni de grand chose, tu insère juste ces 3 lignes de code, et tu change l'extension de ton fichier en ".php" par contre u devra aussi installer un serveur php local (Easyphp par exemple)
    0
    1. zoid54
       
      ha ok en fait mon automate est relié au réseau mais je ne peu pas utiliser de php il gere l'html, le SSI et l'ASP!

      comment puis-je faire?

      +que signifie le type de fichier .shtm?

      merci d'avance
      0
  2. zoid54
     
    c'est possible de programmer ca en asp?? je ne connais absolument pas ce langage

    Merci d'avance
    0
  3. Dan1234 Messages postés 4 Statut Membre
     
    Tu peux essayer le code de Kilher écris ici:

    balise html include

    pour moi ça marche bien (insersion d'un fichier HTML) sauf pour l'affichage des caractères spéciaux...si quelqu'un a une idée... :)
    0
  4. Dan1234 Messages postés 4 Statut Membre
     
    je vien de l'essayer pour un fichier.bat, Ça fonctionne bien (sauf pour les caractère spéciaux)

    je modifierais un peu la façon de faire de Kilher...je ferais comme ça:
    le script dans un fichier.js
    <--de ici-->
    function include(url) 
    { 
    if ( document.all ) 
    { 
    var xml = new ActiveXObject("Microsoft.XMLHTTP"); 
    xml.Open( "GET", url, false ); 
    xml.Send() 
    document.writeln(xml.responseText); 
    } 
    else 
    { 
    if ((location.host=='' && url.indexOf(location.protocol)==-1) || url.indexOf(location.host)==-1) 
    { 
    netscape.security.PrivilegeManager.enablePrivilege("UniversalConnect"); 
    } 
    
    var dest = new java.net.URL(url); 
    var dis = new java.io.DataInputStream(dest.openStream()); 
    var res = ""; 
    while ((line = dis.readLine()) != null) 
    { 
    res += line + java.lang.System.getProperty("line.separator"); 
    } 
    dis.close(); 
    document.writeln(res); 
    return res; 
    } 
    } 
    
    include("http://www.monsite.com/fichierainclure.dat");
    <--jusque ici-->
    

    (ATTENTION, l'URL que tu appelles doit être entière, c'est-à-dire une adresse web complète)

    Dans ton BODY maintenant tu implémente l'include de cette façon :
    <BODY> 
    <SCRIPT type="text/javascript" src="/resources/fichier.js"></SCRIPT>
    </body> 
    

    Donc dans chaque page dont tu en as besoins tu as une seule ligne javascript qui apelle ton fichier.dat.
    Si jamais ton fichier.dat change de place tu n'as qu'une seule adresse a changer; celle dans ton fichier.js

    et tu peux te reservir dans ta page de la fonction include de la façon suivante:
    <BODY> 
    <SCRIPT type="text/javascript">
    include("http://www.monsite.com/fichierainclure.nimportequoi");
    </SCRIPT>
    </body>
    

    y reste à régler le problème des caractère spéciaux...

    quand j'écris ça dans le fichier.bat : abcdéfghij
    dans ma page html ça donne ça : abcdhij

    Dan
    0
    1. zoid54
       
      j'ai créé le fichier .js mais pour la suite il me faudrais plus d'explication: dans le body de quelle page faut il que je copie les autres codes??

      merci
      0
    2. Dan1234 Messages postés 4 Statut Membre
       
      tu n'as qu'a écrire :
      <SCRIPT type="text/javascript" src="/fichier.js"></SCRIPT>


      dans le body de la page html à l'endroit où tu veux voir affiché le contenu de ton fichier.dat
      0