Ik ben bezig met een IRC bot in PHP. Dit werkt door gewoon commando's naar een socket te sturen.
De socket connectie blijft openstaan totdat er gedisconnect wordt van de IRC server:
Binnen deze while lus wordt elke regel afgevangen en geparsed.
Ik roep de boel op de volgende manier aan:
Index.php -> roept init functie aan in core.class.php. Hierin wordt de socket connectie geopend welke in een while lus mee gewerkt wordt.
Is er een manier (desnoods met includes ofzo) om binnen een draaiend PHP scipt code aan te passen? Nu moet ik steeds de bot opnieuw opstarten, maar dit is nogal ranzig. Ook kan ik de bot laten connecten door een IRC bouncer (proxy) zodat deze op IRC altijd online is, dit staat netter maar de bot zelf is dan alsnog offline.
De socket connectie blijft openstaan totdat er gedisconnect wordt van de IRC server:
PHP:
1
| while (!feof($this->con['socket'])) |
Binnen deze while lus wordt elke regel afgevangen en geparsed.
Ik roep de boel op de volgende manier aan:
Index.php -> roept init functie aan in core.class.php. Hierin wordt de socket connectie geopend welke in een while lus mee gewerkt wordt.
Is er een manier (desnoods met includes ofzo) om binnen een draaiend PHP scipt code aan te passen? Nu moet ik steeds de bot opnieuw opstarten, maar dit is nogal ranzig. Ook kan ik de bot laten connecten door een IRC bouncer (proxy) zodat deze op IRC altijd online is, dit staat netter maar de bot zelf is dan alsnog offline.
[ Voor 3% gewijzigd door m33p op 30-05-2005 08:13 ]