im zweifelsfall aus einem portalsystem, für das sowas als modul/plugin erhältlich ist, rauslösen. sollte mit wenig aufwand machbar sein, da meist sehr modular. sollten oft irconline.php oder so heißen.
bei google habe ich nichts passendes gefunden
allerdings halte ich die kombination von webseite und irc für etwas problematisch: ein php-script bekommt nur ne bestimmte ausführungszeit zugeteilt, meist 30 sekunden. in denen müsste es zum irc-server connecten, den channel joinen und wieder verschwinden. das sieht im channel doof aus und könnte bei mehreren hits auf die seite in die hose gehen. caching ist da schon fast pflicht, nur das ist schwer ohne cronjobs realisierbar. ein script, das dauer-online ist, fällt mit php-cgi ganz flach, von der kommandozeile schon eher - aber wenn man schon shell-scripts laufen lassen kann, sollte man tunlichst was anderes als php verwenden.
für gut denkbar halte ich einen eggdrop (muss man natürlich auch irgendwo laufen lassen können), der regelmässig (zeitsteuerung ähnlich cron bereits eingebaut) per tcl-erweiterungs-script in eine text-datei die zahl der user schreibt, aufteilung in ops/voice/normal/etc ist da auch kein thema, alles eingebaut. dieses script könnte man ganz einfach per php on-the-fly einlesen, gecacht ist es ja quasi schon. auch das lesen von nem anderen server sollte kein thema sein, wenn der text (script-output) (vorzugsweise) per http erreichbar ist und der webserver php externe urls öffnen lässt.
zudem würde ein dauerhaft im channel befindlicher bot nicht so sehr stören wie ein script, dass dauernd joint/parted und dadurch auch noch viel overhead erzeugt.
also wenn du nen webserver und nen server für den eggdrop hast, tipp ich dir den rest mal zusammen.