我有一个非常小的脚本,我试图让它在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,只需要我修改配置文件。
我强烈推荐它。