kein flackern beim chat und wie ? |
Ehemaliges Mitglied (#644)
Forenheld Threadstarter
Beiträge: 832 |
hi
ich schreibe eine "art" chat!!!
den code habe ich von can!
aber der gibt mir nen paar millionen mal das
den inhalt aus *g*!!!
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14: |
set_time_limit (0);
$array = file ("chatlog.txt");
while (!connection_aborted()) {
for ($i = 0; $i < count ($array); $i++)
{
echo $array[$i];
flush();
}
sleep(0.5);
}
|
Könnt Ihr mir helfen ?
Paul
|
 Profil
Editieren
Zitieren
|
Can
Halbgott
Beiträge: 1324 |
Habe dir das Prinzip genannt, mehr im Moment nicht von mir...
---
"S-púrlawits'chkâ A-ngáse gûrewüdíx" - Zaphrot Bibelprox
|
 Profil
E-Mail
Editieren
Zitieren
|
Ehemaliges Mitglied (#644)
Forenheld Threadstarter
Beiträge: 832 |
das Prinzip ist mir Klar!
nur weiss ich net, wie ich NUR die neuste Zeile ausgeben kann!
|
 Profil
Editieren
Zitieren
|
Can
Halbgott
Beiträge: 1324 |
Datei in ein Array einlesen und letztes Element des Arrays ausgeben.
---
"S-púrlawits'chkâ A-ngáse gûrewüdíx" - Zaphrot Bibelprox
|
 Profil
E-Mail
Editieren
Zitieren
|
Ehemaliges Mitglied (#644)
Forenheld Threadstarter
Beiträge: 832 |
ok, im array isses ja schon.
aber das letzte auslesen ?
so ?:
1:
2:
3:
4: |
$last = count($array);
echo $last;
|
|
 Profil
Editieren
Zitieren
|
Can
Halbgott
Beiträge: 1324 |
Fast:
1:
2: | $last = $array[count($array)-1];
echo $last; |
Denn wenn ein ein Array habe mit....
$array[0]="bla1";
$array[1]="bla2";
$array[2]="bla3";
$array[3]="bla4";
....dann gibt count($array) 4 zurück, weil es ja 4 Elemente sind. Aber da es ja hier bei 0 beginnt, ist das letzte Element [3].
Can
---
" S-púrlawits'chkâ A-ngáse gûrewüdíx" - Zaphrot Bibelprox
Diese Nachricht wurde geändert von: Can |
 Profil
E-Mail
Editieren
Zitieren
|
Ehemaliges Mitglied (#644)
Forenheld Threadstarter
Beiträge: 832 |
danke, aber irgendwie wiederholt der jetzt alles ins unersettliche!
wieso ?
wuerde nicht auch einfach end ($array); gehen ? danke lukas, das du mir hilfst ;)
|
 Profil
Editieren
Zitieren
|
Can
Halbgott
Beiträge: 1324 |
Oh, ja - kannt ich gar nicht, die Funktion...
---
"S-púrlawits'chkâ A-ngáse gûrewüdíx" - Zaphrot Bibelprox
|
 Profil
E-Mail
Editieren
Zitieren
|
Ehemaliges Mitglied (#644)
Forenheld Threadstarter
Beiträge: 832 |
tja, in diesem Tollen Forum hilft man gern und man kann vieellllll lernen!
wenn es nicht auch schwarze schafe gäbe
|
 Profil
Editieren
Zitieren
|
Can
Halbgott
Beiträge: 1324 |
Richtig.
---
"S-púrlawits'chkâ A-ngáse gûrewüdíx" - Zaphrot Bibelprox
|
 Profil
E-Mail
Editieren
Zitieren
|
Ehemaliges Mitglied (#644)
Forenheld Threadstarter
Beiträge: 832 |
ok, wieder zurueck zum Posting (edit: Bin schon Wirr)!
wieso wiederholt mir das Teil jetzt alles soo oft ?
das kostet mich einfach etwas viel Traffic und das geht nicht!"!!
Paul
Diese Nachricht wurde geändert von: paul |
 Profil
Editieren
Zitieren
|
Can
Halbgott
Beiträge: 1324 |
Was wird genau ausgegeben?
---
"S-púrlawits'chkâ A-ngáse gûrewüdíx" - Zaphrot Bibelprox
|
 Profil
E-Mail
Editieren
Zitieren
|
Ehemaliges Mitglied (#644)
Forenheld Threadstarter
Beiträge: 832 |
irgendeine eingabe von irgendwann
aber diese wird echt wiederholt, ewig lang!!!
mal der code als update :
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14: |
set_time_limit (0);
$array = file ("chatlog.txt");
$last = $array[count($array)-1];
while (!connection_aborted()) {
for ($i = 0; $i < count ($array); $i++) {
echo $last;
}
sleep(0.5);
}
|
Paulsche
|
 Profil
Editieren
Zitieren
|
Can
Halbgott
Beiträge: 1324 |
Ist doch klar, du liest ganz am Anfang die letzte Zeile aus und gibst diese Zeile sooft aus, wie es Elemente im Array gibt...
Du musst (müsstest) immer wieder die Datei auslesen...
---
"S-púrlawits'chkâ A-ngáse gûrewüdíx" - Zaphrot Bibelprox
|
 Profil
E-Mail
Editieren
Zitieren
|
Ehemaliges Mitglied (#644)
Forenheld Threadstarter
Beiträge: 832 |
meinst du statt $last, dass was in $last steht ?
|
 Profil
Editieren
Zitieren
|