fputs只返回未知命令

时间:2014-09-01 15:03:01

标签: php curl irc

我有一个非常小的脚本,我试图让它在IRC中发布命令。

<?php

    set_time_limit(0);
    $socket = fsockopen("irc.twitch.tv", 6667);
    fputs($socket,"USER greatbritishbgbot\n");
    fputs($socket,"PASS oauth:95uf89rv74gawp93ilfafeqnihpxb74\n");
    fputs($socket,"NICK greatbritishbgbot\n");
    fputs($socket,"JOIN #greatbritishbg\n");
    $ircChannel = "#greatbritishbg";

    while($data = fgets($socket, 128)) {
        $msg = "test";
        fwrite($socket, "PRIVMSG " . $ircChannel . " :" . $msg . "\n");
        echo nl2br($data);
        flush();
    }


?>

每次执行此操作时,都会收到错误:greatbritishbgbot HELP:Unknown command。 使用fput运行IRC命令的正确方法是什么?

编辑:这个问题被要求关闭和downvoted,因为我显然要求调试信息。这是不正确的。我已经要求解释如何使用fputs与我如何使用它进行比较。

我最终使用WildPHP,只需要我修改配置文件。

我强烈推荐它。

0 个答案:

没有答案