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 ?
