config.php
<?php $server_host = "irc.quakenet.org"; $server_port = 6667; $server_chan = "#mojkanal"; ?>
bot.php
<?php include("config.php"); function SendCommand ($cmd){ } $nickname = $_POST['nick']; } else { if($server['SOCKET']){ SendCommand("PASS NOPASS\n\r"); SendCommand("NICK $nickname\n\r"); SendCommand("USER $nickname USING PHP IRC\n\r"); #zapetlenie #pobiera dane i wyswietla #gdy linia wiadomosci wynosi 200 to jest wykonana komenda dołączania na serwer SendCommand("JOIN $server_chan\n\r"); } #wysylanie pingu } $command = $split[1]; if($command == 'lol'){ SendCommand("PRIVMSG $server_chan :tutaj_jakis_tekst\n\r"); } } } } ?>
Jest to bot IRC. Połączenie się z serwerem, wejście na kanał i reszta działa, oprócz warunku if($command == 'lol'). Po wpisaniu na kanale "lol" na stronie odpalonego bota wyświetla się "Napisano komende lol", więc zmienna $command napewno ma przypisaną wartość "lol". Na stronie bota powinno zostać wyświetlone "Uzycie komendy", a tak nie jest. Nie rozumiem dlaczego nie działa. Proszę o pomoc.