Neuer Block für IRC Chat

Begonnen von Liu-Kang, 17 August 2003, 14:47:32

⏪ vorheriges - nächstes ⏩

0 Mitglieder und 2 Gäste betrachten dieses Thema.

Liu-Kang

Hallo zusammen!
Ich habe ein Problem und zwar folgendes:

Heute habe ich mir einen IRC Channel registrieren lassen und zwar im Netzwerk Blitzed.
Dort bekommt man, wenn man das gemacht hat, die Möglichkeit eine Liste auf seine Page zu setzten die anzeigt, wer zur Zeit sich in diesem Channel befindet.
Der Code hierfür lautet:

<?php
$listfile 
fopen("http://blitzed.org/scripts/chanuserlist/?channel=%23channel&pass=pass""r"&#41;;
echo "<p>The people currently on the chat:<p>\n";
echo 
"<ul>\n";
$nickname fgets($listfile&#41;;
while (trim($nickname&#41; != ""&#41; {
   
echo "<li>" trim($nickname&#41; . "</li>\n";
   
$nickname fgets($listfile&#41;;
}
echo 
"</ul>";
fclose($listfile&#41;;
?> 


OK, das Ganze habe ich als Block für das VKP verpackt und zwar so:

<?php

/************************************************************************/
/* PHP-NUKE: Web Portal System                                          */
/* ===========================                                          */
/*                                                                      */
/* Copyright (c&#41; 2002 by Francisco Burzi (fbc@mandrakesoft.com&#41;         */
/* http://phpnuke.org                                                   */
/*                                                                      */
/* This program is free software. You can redistribute it and/or modify */
/* it under the terms of the GNU General Public License as published by */
/* the Free Software Foundation; either version 2 of the License.       */
/************************************************************************/

if (eregi("block-IRCChat.php"$PHP_SELF&#41;&#41; {
    
Header("Location: index.php"&#41;;
    
die(&#41;;
}
$listfile =
fopen("http://blitzed.org/scripts/chanuserlist/?channel=%23Gothiccommunity.de&pass=MeinPasswort""r"&#41;;

$content .= "<p>Zur Zeit sind im <a
href=\"modules.php?name=Chat_Room\">Chat</a>:<p><ul>"
;

$nickname fgets($listfile&#41;;
while (trim($nickname&#41; != ""&#41; {
$trimname trim($nickname&#41;;

$var1 wordwrap$trimname,13"-<br>"1&#41;;
$content .= "<li>" trim($var1&#41; . "</li>";
   
$nickname fgets($listfile&#41;;
}

$content .= "</ul>";

fclose($listfile&#41;;
?>


Nun erscheint daraufhin folgende Fehlermeldung sobald ich den Block aktiviere:
Warning: Wrong parameter count for fgets() in /mnt/ls2/04/195/00000003/htdocs/com/blocks/block-IRCChat.php on line 37

Was mache ich falsch? Liegt das evtl. irgendwie an der Nuke Version?
Kann mir vielleicht jemand weiterhelfen?
Viele Grüße

Future

versuchs mal einfach so
hab nichts getestet.
rausgenommen weil code falsch ist

[Editiert am 17/8/2003 von Future]

Liu-Kang

Klappt leider auch nicht :(.
Kommt folgende Meldung:

Warning: fopen("http://blitzed.org/scripts/chanuserlist/?channel=%23channel&pass=pas s", "r") - Error 0 in /mnt/ls2/04/195/00000003/htdocs/com/blocks/block-IRCChat.php on line 21

The people currently on the chat:



Warning: Wrong parameter count for fgets() in /mnt/ls2/04/195/00000003/htdocs/com/blocks/block-IRCChat.php on line 24


Warning: Supplied argument is not a valid File-Handle resource in /mnt/ls2/04/195/00000003/htdocs/com/blocks/block-IRCChat.php on line 30

Future

Lad dir mal das file von mir und probier es aus .
Rausgenommen weil der Code falsch ist

[Editiert am 17/8/2003 von Future]

[Editiert am 17/8/2003 von Future]

Liu-Kang

Vielen Dank!
Leider klappt es immer noch nicht.
Folgende Meldung:

Warning: Wrong parameter count for fgets() in /mnt/ls2/04/195/00000003/htdocs/com/blocks/block-irc.php on line 6

Dema

mach mal das so

<?php

if (eregi("block-ICRCHAT.php",$PHP_SELF)) {
    Header("Location: index.php");
    die();
}
$content  =  "$listfile =
fopen("http://blitzed.org/scripts/chanuserlist/?channel=%23channel&pass=pas
s", "r");
echo "<p>The people currently on the chat:<p>\n";
echo "<ul>\n";
$nickname = fgets($listfile);
while (trim($nickname) != "") {
   echo "<li>" . trim($nickname) . "</li>\n";
   $nickname = fgets($listfile);
}
echo "</ul>";
fclose($listfile);"

?>

ich hab das nicht getestet kann dir nicht sagen ob es geht normal schon :cool:

Liu-Kang

Gut... jetzt kommt schon mal ´ne andere Meldung *g* :
Parse error: parse error in /mnt/ls2/04/195/00000003/htdocs/com/blocks/block-IRCChat.php on line 8

[Editiert am 17/8/2003 von Liu-Kang]

Future

Sop letzter Versuch sonst weiss ich nicht weiter.
Hab leider keine Zeit irgendwie zu testen
 php
if (eregi("block-irc.php",$PHP_SELF)) {
    Header("Location: index.php");
    die();
}

global $listfile, $nickname;
$listfile=fopen("http://blitzed.org/scripts/chanuserlist/?channel=%23channel&pass=pass");
$content="<p>The people currently on the chat:$listfile<p>\n";
$content="<ul>\n";
$nickname = fgets($listfile);
while (trim($nickname) != "");
{
$content="<li>";
trim($nickname);
$content="</li>\n";
$nickname = gets($listfile);
}
$content="</ul>";
close($listfile);





[Editiert am 17/8/2003 von Future]