Bu küçük bir PHP IRC bot için temel bağlantı kodudur. Sorun o IRC sunucudan veri alıncaya kadar while () döngü (), fgets ötesinde ilerleme yok gibi görünüyor olmasıdır. Ben IRC sunucusu henüz veri gönderilmez ise while () döngü olursa olsun yinelemek istiyorum. Bu mümkün mü?
$socket = fsockopen($config['irc_server'], $config['port']);
while (1)
{
$data = fgets($socket, 128);
echo '[RECEIVE] ' . $data;
$recv = explode(' ', $data);
if ($recv[0] == 'PING')
{
send('PONG', $recv[1]);
}
}