Strona jest http://www.ipalaces.org/support/javascript lub opcja PHP do wykrywania stanu AIM
Kod używam dla wskaźników stanu jest
<img src="http://big.oscar.aol.com/imperialpalaces?on_url=http://www.ipalaces.org/support/widget/status_green.gif&off_url=http://www.ipalaces.org/support/widget/status_offline.gif">
który jest schludny rzeczą, która pozwala Ci big.oscar.aol.com do, przekierowuje go do dowolnego obrazu, który ustawiłeś dla on_url, jeśli są online, i to samo dla off_url dla trybu offline. Jednak chcę użyć tego w instrukcji if w PHP lub javascript, aby wyświetlić różne rzeczy. Obecnie używam to:
function getaim($screenname) {
$ch = curl_init();
$url = "http://big.oscar.aol.com/$screenname?on_url=true&off_url=false";
curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
// added to fix php 5.1.6 issue:
curl_setopt($ch, CURLOPT_HEADER, 1);
$result = curl_exec($ch);
curl_close($ch);
if(eregi("true",$result)) {
return true;
} else {
return false;
}
}
If (getaim("ImperialPalaces")) { print "Online"; } else { print "Offline"; }
problem z tym kodem jest, że z jakiegoś powodu, losowo razy to może trwać do 12 sekund na to, aby faktycznie odzyskać wyniki. Podczas gdy standardowa sztuczka img jest prawie natychmiastowa.
Czy znany jest problem zwijania? Czy jest szybszy sposób?
Widziałem, jak ktoś próbował odczytać .src z tagu img i zrobić takie oświadczenie, ale nie mogłem go uruchomić.