WebWork Magazin - Webseiten erstellen lassen, Online Medien, html

Webhoster, Webhosting Provider und Domain registrieren

Home | Registrieren | Einloggen | Suchen | Aktuelles | GSL-Webservice | Suleitec Webhosting
Reparatur-Forum | Elektro forum | Ersatzteilshop Haushalt und Elektronik



Im Homepage und Webhosting-Forum --- Nickliste ohne Meta Refresh

Scripte und Programme für PHP, MYSQL. Diskussionen zur Programmierung im Web. Fragen zu CMS, Blogsoftware, Shops, Newsletter und vielen weiteren Scripten.

Forum » PHP & MySQL » Nickliste ohne Meta Refresh - 23 Nov 2024 Antworten
im Forum für Webhosting Homepage gefunden:
Nickliste ohne Meta Refresh
themonk
Feiertags-Poster
Threadstarter




Beiträge: 32

Hallo
ich habe überall im Interent danach gesucht wie man einen Nickliste im PHP-Chat machen kann ohne diese Flackern (refresh).
Habe nur 2 Chats gefunden wo das so ist einmal
http://chat.rheinportal.net/index.php
und dann noch dieser
http://www.chat.sansiba.de/
habe auch im Quelltext nichts gefunden.
Mir ist es auch egal obs nun mit PHP oder Java Script geht hauptsache ich habe eine lösung


---
http://www.h-denkena.de Homepage Help in HTML, PHP uvm

  Profil   Editieren   Zitieren
subjective
Forenheld




Beiträge: 844

Web-Chats sollte man direkt in Flash oder Java machen. HTML ist dafür wenig geeignet - solche Chats sind vielfach in den AGBs der Provider ausgeschlossen und können zu einer Kündigung führen.

Ansonsten guck mal hier.

---
Weaverslave

  Profil   Website   Editieren   Zitieren
Can
Halbgott




Beiträge: 1324

s-chat.info heißt das mittlerweile

Mal ganz grob: Die Userlist basiert auf JavaScript und nutzt die Tatsache, dass die Chat-Messages ja eh live im Output-Frame übertragen werden. Und falls sich jemand Neues ein- oder ausloggt, wird einfach (im Output-Frame) anstatt einer Chat-Message ein Java-Script-Befehl geladen, der den User in der Userlist dann einfügt oder löscht. Da entfällt dann das nervige Refresh.

Wie das dann im Detail geht, ist nicht ganz so einfach, da hab ich lange rumprobiert, bis das geklappt hat - und auch noch in allen gängigen Browsern. Lad dir doch einfach mal die JS-Datei, die im Userlist-Frame eingebunden wird und schau dir an, wie die Tabelle, wo die User drinstehen (der HTML-Code) aussieht.

Gruß
Can

---
"S-púrlawits'chkâ A-ngáse gûrewüdíx" - Zaphrot Bibelprox

  Profil   E-Mail   Editieren   Zitieren
Can
Halbgott




Beiträge: 1324

HTML-Chats sind übrigens cool, wenn, dann ist PHP nicht dafür geeignet, aber Java ist es noch viel weniger (zumindest, wenn man nen ordentliches Aussehen und es nen bissel komfortabel haben will).

---
"S-púrlawits'chkâ A-ngáse gûrewüdíx" - Zaphrot Bibelprox

  Profil   E-Mail   Editieren   Zitieren
subjective
Forenheld




Beiträge: 844

PHP ist sehr gut für HTTP-Chats geeignet - aber nicht in Verbindung mit Apache 1.3. Das Problem sind die "großen Instanzen" des Apache. Man benötigt einen Threaded Webserver, wie z.B. THTTPd oder auch Apache 2.

Es gibt eine Extension namens ircg (IRC Gateway) für PHP. In Verbindung mit speziellen HTTP-Servern kann man damit der Resourcenbedarf pro Chatter stark gesenkt werden. So kann man sehr viele Instanzen (Chatter) mit viel weniger Resourcenbedarf vorhalten. Der heise.de-Chat läuft auf dieser Technik.

Für kleinere Webseiten würde ich jedoch eher Java oder auch Flash vorziehen. Es gibt ja mittlerweile auch durchaus hübsche Java-IRC-Applets wie PJIRC

---
Weaverslave

  Profil   Website   Editieren   Zitieren
Can
Halbgott




Beiträge: 1324

PJIRC gefällt mir auch nicht so wirklich. Das kann aber auch an der IRC-Oberfläche liegen, die mag ich allgemein nicht so.

Ist aber natürlich alles auch ne Frage der Anzahl der Chatter. Bei nem PHP-Chat mit 10 Chattern ist das ressourcen-mäßig natürlich was andres als bei 100 Chattern...

---
"S-púrlawits'chkâ A-ngáse gûrewüdíx" - Zaphrot Bibelprox

  Profil   E-Mail   Editieren   Zitieren
ATooM
Quasselstrippe




Beiträge: 345

Also soweit ich da bescheid weiß wird an einer pjirc version gearbeitet, die es ermöglicht das Design 100% einzubinden (momentan kann man ja schon einen großteil einbinden), also wirklich alles verändern.

---
Just Peace!

  Profil   E-Mail   Website   Editieren   Zitieren
ATooM
Quasselstrippe




Beiträge: 345

Ich wollte auch per PHP (also ircg) einen Chat schreiben, doch leider habe ich geinen Webserver gefunden der die Funktionen erlaubt.

---
Just Peace!

  Profil   E-Mail   Website   Editieren   Zitieren
subjective
Forenheld




Beiträge: 844

Can: naja aber ob bei 10 Leuten ein Chat Sinn macht - Chats werden ja interessanter, um so mehr aktive Chatter drin sind.

ATooM: Wir haben vor Jahren mal einen zusammen mit THTTPd aufgesetzt. Soweit ich weiß, ist dies auch der "bevorzugte" Webserver dafür.

---
Weaverslave

  Profil   Website   Editieren   Zitieren
themonk
Feiertags-Poster
Threadstarter




Beiträge: 32

erstmal Danke für eure Antworten.
Denn pjirc find ich nicht so gut.Wenn ich was mit Java nehmen dann was, was so ähnlich aussieht wie knuddels.de.
Jetzt weis ich so ungefäre wie du die User in die Nickliste bekommen hast can aber wie gehen sie raus


Und auf längere Zeit hätte ich auch mehr als 100 User geplant.

---
http://www.h-denkena.de Homepage Help in HTML, PHP uvm

Diese Nachricht wurde geändert von: themonk
  Profil   Editieren   Zitieren
themonk
Feiertags-Poster
Threadstarter




Beiträge: 32

Can hab mal in der Userlsite.js geguckt und habe dies geunden

1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10: 
11: 
12: 
13: 
14: 
15: 
16: 
17: 
18: 
19: 
20:
function ChangeModeration(status)
{
  var mod=document.getElementById("mod");

  if (status==1)
    mod.innerHTML="Mod. ";
  else
    mod.innerHTML="";
}

function AddUser(nickname)
{
  var span=document.getElementById("users");

  if (document.getElementById(nickname)) return;

  code="
\"\"  
\"\" 
"+nickname+"
"; span.insertAdjacentHTML("BeforeBegin",code); }


dieser code macht bestimmt die tabellen in der user lsite nur wie bekommt man das Ganze jetzt aus der .js in die .php mit
? bei mir kommt nichts

---
http://www.h-denkena.de Homepage Help in HTML, PHP uvm

  Profil   Editieren   Zitieren
Can
Halbgott




Beiträge: 1324

Schau mal in die Funktion DeleteUser, die ist das Gegenstück.

---
"S-púrlawits'chkâ A-ngáse gûrewüdíx" - Zaphrot Bibelprox

  Profil   E-Mail   Editieren   Zitieren
themonk
Feiertags-Poster
Threadstarter




Beiträge: 32

das wollte ich eigendlich später fragen wie ich die User raus bekomme;D

Hab jetzt noch eine frage ich habe es jetzt hin bekommen das wenn sich ein User einloggt Links sein User name steht. Wenn jetzt allerdings sich ein zweiter ein loggt steht nur der eigene nick da z.B. User x und y sind eingeloggt dann steht bei user x in der Nickliste x und bei y steht y wie bekomme ich das hin das bei beiden x und y steht? Irgendwie mit den Ids stimmts?

---
http://www.h-denkena.de Homepage Help in HTML, PHP uvm

  Profil   Editieren   Zitieren
Can
Halbgott




Beiträge: 1324

Ach sooo...hab nicht genau gelesen. Na logg dich dort doch mal mit 2 Usern ein und sobald der zweite User reinkommt, schau dir den Quelltext der Ausgabe bei User 1 an, dort wird dann im Userlist-Frame diese JavaScript-Funktion aufgerufen.

Und zur Userlist: Du brauchst doch ne (MySQL-)Tabelle oder sowas, wo du sämtliche User speicherst, die im Chat sind. Deren Inhalt musst du dort dann anzeigen - und die User natürlich beim Login dort hinzufügen und beim Logout löschen.

mfg
Can

---
"S-púrlawits'chkâ A-ngáse gûrewüdíx" - Zaphrot Bibelprox

  Profil   E-Mail   Editieren   Zitieren
themonk
Feiertags-Poster
Threadstarter




Beiträge: 32

ich habe das ganze jetzt etwas anderes gemacht;D

aber es geht alles

---
http://www.h-denkena.de Homepage Help in HTML, PHP uvm

Diese Nachricht wurde geändert von: themonk
  Profil   Editieren   Zitieren
 

Antworten
Forum » PHP & MySQL » Nickliste ohne Meta Refresh

Aktuelle Beiträge zur Hilfe im Forum für Homepage - Nickliste ohne Meta Refresh im Forum Homepage Hosting AntwortenLetztes Posting
Cybersicherheit für Unternehmen
in "PHP & MySQL"
3 18.11.2024 14:05 von Gaswer
Wirtschaftslage in der Ukraine
in "PHP & MySQL"
3 22.10.2024 15:04 von Gaswer
Rangliste (Ohne Mysql) (Kompliziertes Ordner System)
in "PHP & MySQL"
3 19.07.2021 06:00 von newtopblog
kleines problem mit phpadmin
in "PHP & MySQL"
5 11.04.2021 22:22 von Zavylon
Counter mit PHP
in "PHP & MySQL"
4 22.03.2021 16:29 von Robeni
Fehlermeldung beim Importieren der Datenbank in phpmyadmin
in "PHP & MySQL"
0 02.08.2019 22:14 von iFuchs
CMS für Online Shop
in "PHP & MySQL"
18 26.05.2019 13:29 von raiserle
Regestrierungproblem
in "PHP & MySQL"
3 28.11.2018 13:20 von norbertofahey
PHP Datum ausgeben?
in "PHP & MySQL"
1 19.10.2018 10:04 von Klaus1973
PHP befehl ausführen
in "PHP & MySQL"
11 16.08.2018 09:08 von Klaus1973
Visual Composer selber programmieren?
in "PHP & MySQL"
0 22.01.2017 23:45 von Redji



Besucher : 8127827    Heute : 221     Gestern : 761     Online : 225     23.11.2024    9:19      0 Besucher in den letzten 60 Sekunden        
Nach oben