PHPChat V2 (mysql)
Het vervolg op PHP Chatbox
Een Chatbox die gebruikmaakt van XMLHttpRequest, wat er voor zorgt dat bij iedere request alleen de berichten die nog niet bij de gebruiker bekend zijn worden verzonden. Als het goed is zorgt dit voor minder verbruik in bandbreedte. Uiteraard wel meer serverload ^^,
Waarom deze chatbox beter is dan ieder ander?
-Hij is heel makkelijk uit te breiden, zonder de source aan te hoven passen, doordat hij alle bestanden die in de directorie /plugins automatisch inlaad, en de rest van het script zo is gemaakt dat deze vrij simpel kan worden uitgebreid.
-Hij heeft ondersteuning voor commando's net zoals in IRC, welken ook weer gemakkelijk toe te voegen zijn via bestanden in de /plugins directorie.
-Hij stuurt per aanvraag alleen de nieuwe berichten op. Dus geen overbodig bandbreedteverbruik meer, maar wel het idee dat je realtime chat, zodner vertragingen. (bij standaardinstellingen)
-Voor de handigheid geleverd met installer. (niet hieronder in de source vermeld)
Beschikbare plugins:
ipblocker download (om mensen te kicken en te bannen)
default_commands download (zeer aangeraden uitbreiding)
SmileyParser download
Toeligting op het voorbeeld
Beschikbare commando's
typ maar eens /help in. Voor gedetailleerde help typ /help functienaam, bijv /help login.
Als hij het niet meer doet, niet reageert, of je kunt niet meer op de send-knop drukken: Pagina even reloaden. Meestal is dit het gevolg van traag antwoord van de server.
officieel gezien moet ik een licentie meeleveren. GNU GPL Licentie hier beschikbaar (neem aan welbekend).
Veranderingen
16 mei 2005: naam kan nu spaties bevatten
16 mei 2005: Dat wat D@rk zei, oplossing voor/tegen lege grijze vakjes.
17 mei 2005: SQLtable die stond in server.php miste het ip-veld. Staat er nu bij. In de installer zat het al wel.
17 mei 2005: function_exists hier en daar verwijdert, had toch geen nut.
17 mei 2005: een errorbericht weggehaald, omdat het al ergens anders werd gemeld.
31 mei 2005: Smileyparser toegevoegd, ook wel bekend als messageparser. Maakt gebruik van .pak-bestanden (bekend van phpBB).
Credits:
Veel dank aan Jochum Molenaar die mij op het idee heeft gebracht om sessions te gebruiken. Ik was er (stom genoeg) niet opgekomen zonder zijn hulp.
Ook dank aan de mensen van dit topic voor de wordwrap functie.
Voorbeeld: http://phphulp.ikhoefgeen.nl/chatv2/
Gesponsorde koppelingen
PHP script bestanden
Er zijn 178 reacties op 'Phpchat v2 mysql'
Om te reageren heb je een account nodig en je moet ingelogd zijn.
PHP hulp
0 seconden vanaf nu