First in, first out
Jeg har følgende script som skriver de sidste 3 nyheder fra en hjemmeside på en række irc kanaler, problemer er at botten flooder fordi den skriver det hele på en gang. Jeg har fået anbefalet at benytte FIFO men jeg har ingen ide om hvad det er eller hvordan jeg laver det så jeg håber der er en der kan hjælpe.Script:
<?php
include_once("/sql.php");
$res = mysql_query("SELECT * FROM nyheder where order by id desc limit 3")or die(mysql_error());
while ($row = mysql_fetch_assoc($res)) {
$fp = fsockopen("IP", "PORT", $errno, $errstr, 30);
if (!$fp) { echo "$errstr ($errno)\n"; } else {
$out = "PASS PASSWORD\r\nUSER USERNAME dk.quakenet.org :IRC bit\r\nNICK BOTNICK\r\n";
fwrite($fp, $out);
$res1 = mysql_query("SELECT * FROM irc_kanaler order by id asc")or die(mysql_error());
while ($channel = mysql_fetch_assoc($res1)) {
fwrite($fp,"PRIVMSG #".$channel['channel']." : Nyhed: ".$row['titel']." www.website.dk/nyhed/".$row['id']."/\r\n");
}
fwrite($fp,"QUIT \r\n");
while (!feof($fp)) { $buffer = fgets($fp, 128); }
}
}
?>
