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");
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);
?>
OK, das Ganze habe ich als Block für das VKP verpackt und zwar so:
<?php
/************************************************************************/
/* PHP-NUKE: Web Portal System */
/* =========================== */
/* */
/* Copyright (c) 2002 by Francisco Burzi (fbc@mandrakesoft.com) */
/* 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)) {
Header("Location: index.php");
die();
}
$listfile =
fopen("http://blitzed.org/scripts/chanuserlist/?channel=%23Gothiccommunity.de&pass=MeinPasswort", "r");
$content .= "<p>Zur Zeit sind im <a
href=\"modules.php?name=Chat_Room\">Chat</a>:<p><ul>";
$nickname = fgets($listfile);
while (trim($nickname) != "") {
$trimname = trim($nickname);
$var1 = wordwrap( $trimname,13, "-<br>", 1);
$content .= "<li>" . trim($var1) . "</li>";
$nickname = fgets($listfile);
}
$content .= "</ul>";
fclose($listfile);
?>
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
versuchs mal einfach so
hab nichts getestet.
rausgenommen weil code falsch ist
[Editiert am 17/8/2003 von Future]
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
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]
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
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:
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]
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]