I have a very small script inwhich I'm trying to get it to post a command in IRC.
<?php
set_time_limit(0);
$socket = fsockopen("irc.twitch.tv", 6667);
fputs($socket,"USER greatbritishbgbot
");
fputs($socket,"PASS oauth:95uf89rv74gawp93ilfafeqnihpxb74
");
fputs($socket,"NICK greatbritishbgbot
");
fputs($socket,"JOIN #greatbritishbg
");
$ircChannel = "#greatbritishbg";
while($data = fgets($socket, 128)) {
$msg = "test";
fwrite($socket, "PRIVMSG " . $ircChannel . " :" . $msg . "
");
echo nl2br($data);
flush();
}
?>
Every time I execute this, I receive the error: greatbritishbgbot HELP:Unknown command
.
What is the correct way of using fputs to run an IRC command?
Edit: This question was requested to be closed and downvoted because I am apparently asking for debugging information. Which is incorrect. I have asked for an explanation into how one should use fputs in comparison to how I use it.
I ended up using WildPHP which only needed me to modify a config file.
I highly recommend it.