tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
1
ZUGRIFFE
430
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    JesusFreak777 JesusFreak777 ist offline Mitglied Brokat
    Registriert seit
    Nov 2007
    Beiträge
    255
    Hallo liebe Leut,

    ich suche schon seid längeren die Möglichkeit eine Textdatei in Javascript live weiterzuverarbeiten.

    ich habe mir mal einiges angeschaut (vor allem chatboxen u.ä.) und bin auf folgende (mögliche) Methode gekommen.

    ich habe eine Hauptseite die öffnet und startet ein Javascript, das hat ein Timeout (oder interval?) der ist so schnell das es für mich live rüber kommt (z.B. 0,1 Sekunde) in dem Javascript frage ich eine phpdatei ab die mir ne Textdatei öffnet und die Zeile ausgibt (es wird da nie mehr wie 1 - 3 Wörter stehen)

    also Hauptseite:
    HTML-Code:
    <script type="text/javascript" src="ajax.js"></script>
    <script type="text/javascript" src="auslese.js"></script>
    
    <body onload="start()">
    <div id="idtextdatei"></div>
    </body>
    auslese.js
    Code javascript:
    1
    2
    3
    4
    5
    6
    7
    8
    
    function start(){
     
        Ajax_GET("reader.php",textfile)
        idtextdatei.?(textfile)
     
        setTimeout("start()", 100);
     
    }

    ajax.js
    Code javascript:
    1
    2
    3
    
    function Ajax_GET(?, ?){
    ?
    }

    reader.php
    PHP-Code:
    $filename 'datei.txt'
    $fp fopen($filename,"r"); 
    if (
    $fp

    while(!
    feof($fp)) 

    $inhalt fgets($fp); 

    fclose($fp); 

    echo 
    $inhalt
    auf einer anderen Tutorials-Seite fand ich:
    http://goo.gl/01mND

    der macht das so ähnlich wie ich das beschrieben habe,...
    ich hab auch schon versucht das Script zu modifizieren, doch dafür reichen meine Kenntnisse nicht aus, ehe ich dem Ziel nahe komme ist das Script kaputt

    kennt jemand ein Tuto das mir weiterhelfen kann, oder kann mir Praktische tips geben (Beispiele und so)?

    Vielen Dank
     

  2. #2
    JesusFreak777 JesusFreak777 ist offline Mitglied Brokat
    Registriert seit
    Nov 2007
    Beiträge
    255
    also,

    ich habs geschafft,... und natürlich lass ich euch teilhaben,...

    ggf. bekomm ich noch ein paar verbesserungsvorschläge

    ajax.js
    Code javascript:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    
    function Ajax_Send(GP,URL,PARAMETERS,RESPONSEFUNCTION){
    var xmlhttp
    try{xmlhttp=new ActiveXObject("Msxml2.XMLHTTP")}
    catch(e){
    try{xmlhttp=new ActiveXObject("Microsoft.XMLHTTP")}
    catch(e){
    try{xmlhttp=new XMLHttpRequest()}
    catch(e){
    alert("Your Browser Does Not Support AJAX")}}}
     
    err=""
    if (GP==undefined) err="GP "
    if (URL==undefined) err +="URL "
    if (PARAMETERS==undefined) err+="PARAMETERS"
    if (err!=""){alert("Missing Identifier(s)\n\n"+err);return false;}
     
    xmlhttp.onreadystatechange=function(){
    if (xmlhttp.readyState == 4){
    if (RESPONSEFUNCTION=="") return false;
    eval(RESPONSEFUNCTION(xmlhttp.responseText))
    }
    }
     
     
     
    if (GP="POST"){
    PARAMETERS=encodeURI(PARAMETERS)
    xmlhttp.open("POST",URL,true)
    xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded")
    xmlhttp.setRequestHeader("Content-length",PARAMETERS.length)
    xmlhttp.setRequestHeader("Connection", "close")
    xmlhttp.send(PARAMETERS)
    }
    }

    java.js
    Code javascript:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    
    function load(){
     
    updateInterval=setInterval("updateData()",50);
    serverRes.innerHTML="load"
    }
     
    function updateData(){
     
    serverRes.innerHTML="load"
    Ajax_Send("" ,"loader.php","",data)
    }
     
    function data(res){
     
    serverRes.innerHTML=""
    daten.innerHTML=res
    }

    index.php (muss kein php sein)
    PHP-Code:
    <?PHP

    echo '
    <script type="text/javascript" src="ajax.js"></script>
    <script type="text/javascript" src="java.js"></script>

    <body onload="load()">


    <div id="daten"></div>
    </br>
    <div id="serverRes"></div>

    </body>'
    ;


    ?>
    loader.php
    PHP-Code:
    <?php

    $filename 
    'active.ac'
    $fp fopen($filename,"r"); 
    if (
    $fp

    while(!
    feof($fp)) 

    $data fgets($fp); 

    fclose($fp); 


    echo 
    $data;

    ?>
    active.ac
    Code :
    1
    
    bla

    es geht, ob es stabil läuft wird sich zeigen...
    Geändert von JesusFreak777 (21.12.10 um 22:39 Uhr)
     

Ähnliche Themen

  1. help ajax/javascript/php
    Von reentry im Forum Javascript & Ajax
    Antworten: 7
    Letzter Beitrag: 25.11.10, 19:47
  2. Javascript & Ajax Buch
    Von TobiNeu im Forum Javascript & Ajax
    Antworten: 4
    Letzter Beitrag: 27.05.10, 13:58
  3. C#, Java, PHP, Javascript/Ajax
    Von DaveDamage im Forum Stellengesuche (entgeltlich)
    Antworten: 0
    Letzter Beitrag: 15.06.09, 08:53
  4. Javascript / Ajax
    Von saila im Forum Javascript & Ajax
    Antworten: 3
    Letzter Beitrag: 26.02.07, 16:47
  5. Ajax CTP Parametriertes Javascript
    Von Divi im Forum .NET Web und Kommunikation
    Antworten: 0
    Letzter Beitrag: 01.02.07, 19:16

Stichworte