Kennt sich einer mit IRC Chats aus?

Froeschel

Well-known member
ID: 267003
L
4 Mai 2006
325
2
Ich hoffe hier kennt sich einer mit IRC Chats aus.
Habe einen auf meiner Seite eingebaut.
Der Code sieht so aus:
Code:
<? userstatus(); ?>;

<?
//// test
$kontodaten		= mysql_fetch_array(db_query("SELECT * FROM ".$db_prefix."_kontodaten WHERE uid=".$_SESSION['uid']." LIMIT 1"));
$personendaten	= mysql_fetch_array(db_query("SELECT `nickname` FROM ".$db_prefix."_userdaten WHERE uid=".$_SESSION['uid']." LIMIT 1"));

////test
 ?>
<?head("Chat");?>

<applet code=IRCApplet.class archive="irc.jar,pixx.jar" width=540 height=400>
<param name="CABINETS" value="irc.cab,securedirc.cab,pixx.cab">
<param name="nick" value="<?=$personendaten['nickname'];?>">
<param name="alternatenick" value="Gast???">
<param name="name" value="Java User">
<param name="host" value="irc.afterworkchat.com">
<param name="gui" value="pixx">
<param name="command1" value="join #klammour">
<param name="pixx:showconnect" value="false">
<param name="pixx:showhelp" value="false">
<param name="pixx:showchanlist" value="false">
<param name="pixx:showabout" value="false">
<param name="pixx:showstatus" value="false">
</applet>
<?foot();?>

Damit wird dann der Username von der Seite direkt im Channel angezeigt.
Das geht auch soweit aber:
Das Problem dabei ist das der Channel "undefinded String" anzeigt beim laden, etc.
Mein Nick ist drinnen. Ich werde aber nicht zum automatisch OP gemacht

MfG
Froeschel
 
Dein Nick muss registriert sein, damit das funktioniert. Wenn nicht, kannst das so machen:
/ns REGISTER <password> <email>
 
hmmm... wie sollst du auch automatisch op in dem Channel bekommen, wenn du dem Server (afterworkchat) nicht sagst und zeigst, dass du der Channelboss bist?

Was dein Applet macht, ist nur, dass es automatisch ein Chatfenster anzeigt und den Nick verbindet.

Es liefert aber keinen Beweis mit, dass dieser Nick auch der Besitzer ist...

Sonst könnte ja jeder, der sich so ein Applet einbaut oder einfach einen IRC-Client öffnet, unter deinem Namen einloggen (falls du gerade nicht online bist) und deinen Nickname verwenden. Dann würde man ja automatisch auch op werden.

Dass du automatisch op wirst, ist glaube ich hier sehr schwer zu erreichen. Möglichkeit für dich wäre höchstens, dich direkt nach dem Einloggen beim Server zu authentifizieren... indem du ihn anschreibst (mit /msg meistens)

-Flori-