Ik heb een script en ik kom er niet uit wat er ontbreekt of wat er fout gaat.
Wat is de bedoeling? Op een site wordt een lijst weergegeven van mensen die een bepaald programma hebben draaien en daarmee online zijn. De status (online, busy of offline) wilde ik graag via PHP zichtbaar maken op een site.
Dit is het script:
<?php
$callsign = $params->get( 'callsign', 6 );
$node = $params->get( 'node', 6 );
$suche = '<td>'.$callsign.'(.*)</td>';
echo 'Node: '.$node.' ('.$callsign.')<br>';
$file = fopen ("http://www.echolink.org/logins.jsp", "r");
if (!$file) {
echo "<b>ERROR</b>";
exit;
}
$status = 'OFFLINE';
while (!feof ($file)) {
$line = fgets ($file, 1024);
if (eregi ($suche , $line, $out)) {
if(stristr($out[1], '>BUSY<') !== FALSE) {
$status = 'BUSY';
}
if(stristr($out[1], '>ON<') !== FALSE) {
$status = 'ONLINE';
}
break;
}
}
echo 'Status: <b>'.$status.'</b>';
fclose($file);
?>
De output wordt dus ongeveer:
Node: 547856 (XX5FGT-R)
Status: ONLINE
Het script wilde ik aanroepen via een URL, dus:
script.php?callsign=XX5FGT-R&node=547856
Kan iemand mij hiermee helpen? Momenteel zie ik alleen een witte pagina, er gaat dus iets verkeerd, maar ik kom er niet achter wat er nu mis gaat.
Alvast bedankt,
Roland.