mySql Abfrage für Irc bot
Verfasst: 20.03.2004 15:39
Folgendes Problem.
Ich bekomme von einem Bot über eine Url folgenden Code geliefert.
Einen PHP Code um das ganze einzubinden habe ich auch schon.
Dieser sieht so aus.
Das Problem ist wenn ich diesen Code ins Portal einbaue und der Bot ist nicht verfügbar(URL) gibts ne saftige Fehlermeldung.
Nun zu der Idee:
Kann man nicht das ganze in der Datenbank zwischenspeichern und da die informationen abholen wenn der Bot mal nicht verfügbar ist und somit die Fehlermeldung vermeiden ?
Ich bekomme von einem Bot über eine Url folgenden Code geliefert.
Code: Alles auswählen
$irc_info = array(
"channel" => "#Hexen-Avalon",
"user" => 2,
"owner" => 1,
"admins" => 0,
"ops" => 0,
"halfops" => 0,
"voices" => 0,
"regulars" => 1,
"userpeak" => 2,
"topic" => ""
);
Dieser sieht so aus.
Code: Alles auswählen
<body>
<?php
$fp = fopen("http://webeye.euirc.net/infopanel/?request=Hexen-Avalon&key=hex","r");
$fp_value = fread($fp,32768);
$fp_value = preg_replace("°[^a-z] = °",'" => ',$fp_value);
fclose($fp);
$fp_who = fopen("http://webeye.euirc.net/infopanel/?request=Hexen-Avalon&key=hex&type=who","r");
$fp_who_value = fread($fp_who,32768);
fclose($fp_who);
eval ($fp_value); // macht array $irc_info verfügbar
eval ($fp_who_value); // macht array $irc_names verfügbar
$counter = 1;
$maxusersperrow = 4;
echo "<center><br><b>folgende leute sind im channel:</b> <br><br>";
while (list(,$thisusername) = each($irc_names)) {
echo $thisusername;
if ($counter == $maxusersperrow) {
echo "<br>";
$counter = 0;
} else {
echo " - ";
}
$counter++;
}
echo "<br><br>";
echo "channel: ".$irc_info['channel']."<br>";
echo "user: ".$irc_info['user']."<br>";
echo "founder: ".$irc_info['owner']."<br>";
echo "admins: ".$irc_info['admins']."<br>";
echo "operator: ".$irc_info['ops']."<br>";
echo "halfops: ".$irc_info['halfops']."<br>";
echo "voices: ".$irc_info['voices']."<br>";
echo "gaeste: ".$irc_info['regulars']."<br><br>";
echo "Unser topic: ".$irc_info['topic']."<br>";
?> </center>
</body>
Nun zu der Idee:
Kann man nicht das ganze in der Datenbank zwischenspeichern und da die informationen abholen wenn der Bot mal nicht verfügbar ist und somit die Fehlermeldung vermeiden ?
